Передать значение с входа в повторитель - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть повторитель для списка продуктов. Пользователи вводят сумму и утверждают ее.

<asp:Repeater ID="rptItems" runat="server" OnItemCommand="rptItems_ItemCommand">
    <ItemTemplate>
        <input name="Amount" id="Amount" autofocus="autofocus" required="required" type="number" step=".01" max="<%#Eval("AMOUNT") %>" min="0.01" placeholder="Enter amount (Max: <%#Eval("AMOUNT") %> <%#Eval("UNIT") %>)" style="width:100%; padding:10px 5px 10px 0; font-size:12px; margin-bottom:10px; text-align:center;" />
        <asp:Button ID="Button1" CssClass="bt" runat="server" Text="ADD TO BASKET" Width="100%" CommandName="ButtonClick" CommandArgument='<%#Eval("ID")%>' UseSubmitBehavior="false" />
    </ItemTemplate>

protected void rptItems_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if (e.CommandName == "ButtonClick")
    {

        int id = Convert.ToInt32(e.CommandArgument);

        string SQLOrdD = "INSERT INTO N_ORDERDETAIL (ClientID, ProductID, Amount) VALUES (@ClientID, @ProductID, @Amount);
        SqlCommand rsOrdD = new SqlCommand(SQLOrdD, bag.Bagla());


        decimal Amount = Convert.ToDecimal(Request.Form["Amount"]);



        rsOrdD.Parameters.AddWithValue("@ClientID", Session["ClientID"]);
        rsOrdD.Parameters.AddWithValue("@ProductID", PrID);
        rsOrdD.Parameters.AddWithValue("@Amount", Amount);

        bag.Bagla().Close();
    }
}

Как я могу получить значение суммы. Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...