我有3个文本字段..
1st)items..textfield name - tot_qty
第2项商品价格。文字域名称 - 价格
3)总价格..textfield name - tot_price
我想要那个.. 当我在数量字段中输入特定值然后在价格字段中输入时,乘积值应自动出现在总数量字段中。
我使用了以下代码
protected void tot_price_TextChanged(object sender, EventArgs e) {
tot_price.Text = (float.Parse(tot_qty.Text) * float.Parse(price.Text)).ToString();
}
但是,在总数量字段中输入值然后在价格字段中输入值然后再按Tab键,则没有任何反应。
答案 0 :(得分:0)
我认为你需要添加属性AutoPostBack =" True"到文本框。
areaList
编辑:
<asp:TextBox ID="tot_price" runat="server" AutoPostBack="True"></asp:TextBox>
背后的代码
<asp:TextBox runat="server" ID="tot_qty"></asp:TextBox>
<asp:TextBox runat="server" ID="price" AutoPostBack="True" OnTextChanged="tot_price_TextChanged"></asp:TextBox>
<asp:TextBox runat="server" ID="tot_price" ></asp:TextBox>
答案 1 :(得分:-1)
如果按“&#39;标签”,则可以添加“离开”按钮。活动(如果它是win form form app)
protected void tot_price_TextChanged(object sender, EventArgs e)
{
tot_price.Text = (float.Parse(tot_qty.Text) * float.Parse(price.Text)).ToString();
}