【问题标题】:How to Update the Value of an ASP.NET Textbox Control on a Click Event如何在单击事件上更新 ASP.NET 文本框控件的值
【发布时间】:2011-04-05 01:43:46
【问题描述】:

我的 asp.net 网络表单上有三个 asp.net 文本框和按钮

即textbox1、textbox2、textbox3、button1

我希望从 textbox1 中减去 textbox2 的整数值,然后结果将显示在 textbox3 中,并且 textbox1 和 textbox2 的值将保持不变 ....on buttonclick 事件 ...

我的问题:

是的,我知道......怎么做......我真正的问题是......当我点击按钮时,textbox1 和 textbox2 和 textbox3 中的文本将消失......但它想要它保持不变

【问题讨论】:

  • 你应该选择一个能概括你的问题的标题。
  • 你可以使用基础数学。
  • 是的,我知道......怎么做......我真正的问题是......当我点击按钮时,textbox1和textbox2和textbox3中的文本将消失......但它希望它保持不变
  • 您在代码隐藏中有一些用于文本框的初始化代码吗?如果是这样,您需要将其包装在条件 If Not Postback 中,以便初始化只发生一次。
  • 贴一些代码(以及更好的标题)。

标签: asp.net vb.net textbox event-handling asp.net-webcontrol


【解决方案1】:

您需要将Button.OnClientClick 订阅到执行类似textbox3.Text = (int.Parse(textbox1.Text)-int.Parse(textbox2.Text)).ToString(); 的事件处理程序

【讨论】:

    【解决方案2】:

    检查您是否为控件或页面启用了“ViewState”。并确认您没有对文本框值进行初始化。

    【讨论】:

      【解决方案3】:

      它们是动态控件吗?如果是,请尝试在 page_load 中重新创建它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-08
        • 2013-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多