如何将文本框值乘以隐藏的标签号,并在不使用按钮回发的情况下将结果显示在另一个文本框中

时间:2017-03-22 10:49:14

标签: vb.net

我有两个textBoxes和一个隐藏的标签,其值为数字(例如451)。

现在,在第一个TextBox中,当用户输入一个数字时,我希望它立即将该值乘以该隐藏的标签值,并在第二个TextBox中显示。并且,如果用户离开第一个TextBox并在第二个TextBox中插入数字,我希望它将该值除以该隐藏的标签编号,并在第一个TextBox中显示该值。

我可以使用回发按钮来获得点击事件的价格。我尝试过使用JavaScript,但它总是向我显示这个值" NAN"。  我希望能够在运行时计算,而不是在用户单击按钮后计算。即它应该在运行时动态增加。

注意:我在page.ispostback方法的Page_Load上绑定了这个隐藏的数字标签,因此TextBoxes可以乘以或除以其值。

这是我的代码

第一个TextBox

Dim btcamount As Double = txtbtc.Text
buyprice = rec.`TodaybtcValue` * rec.BuyRate
txtprice.Text = FormatNumber(btcamount * buyprice, 2)

第二个TextBox

 Dim btcamount As Double = txtbtc.Text
 buyprice = rec.TodaybtcValue * rec.BuyRate
 txtprice.Text = FormatNumber(btcamount / buyprice, 2)

2 个答案:

答案 0 :(得分:1)

使用TextChanged的{​​{1}}方法创建要在另一个中显示的值。

TextBox

答案 1 :(得分:0)

我相信无论你做什么,你都需要回发以获得VB.NET(aspx)所需的答案。你最好使用jQuery(或javascript)来计算发生数据输入的客户端的答案。

R / 普雷斯科特......