У меня есть раскрывающийся список с несколькими различными играми в нем, мне нужно получить элемент, выбранный из раскрывающегося списка, посмотреть количество в той же БД, и умножьте их вместе и распечатайте общее количество в текстовом поле цены, как мне заставить это работать? мой HTML это ...Как я могу вытащить количество из БД и умножить его, чтобы получить общее количество
<asp:DropDownList ID="ddlProducts" GroupName="Contact" runat="server" DataSourceID="SqlDataSource1"
DataTextField="Name" DataValueField="Name" Width="198px" AppendDataBoundItems="True">
</asp:DropDownList>
   <asp:Label ID="Label3" runat="server" Text="Quantity:"
Width="80px" BorderWidth = "0px"></asp:Label>
<asp:TextBox ID="txtQuantity" runat="server" Width="80px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtQuantity" Display="Dynamic"
ErrorMessage="Quantity is a required field.">
</asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="txtQuantity" Display="Dynamic"
ErrorMessage="Quantity must range from 1 to 10."
MaximumValue="500" MinimumValue="1" Type="Integer">
</asp:RangeValidator><br /><br />
<asp:Label ID="Label4" runat="server" Text="Total:"
Width="80px" BorderWidth = "0px"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" Width="80px" OnTextChanged="TextBox2_TextChanged"></asp:TextBox><br />
и вот код у меня есть за ним ....
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand("select * from price where" +
ddlProducts.SelectedValue + "'", con);
SqlDataAdapter Adpt = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
if (txtQuantity.Text.Length > 0 && txtQuantity.Text.Length > 0)
{
float price = Convert.ToInt32(txtQuantity.Text);
int quantity = Convert.ToInt32(txtQuantity.Text);
float sum = price * quantity;
return sum;
strCon = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
con = new SqlConnection(ConnectionString);
con.Open();
}
}
Так в чем вопрос здесь? – Rahul