单击“提交”链接时,.Net文本框为空

时间:2011-11-28 01:38:05

标签: asp.net binding

美好的一天,

我在.NET页面中遇到问题,我在使用asp:textbox和链接按钮上的OnClick操作。

当文本输入文本框后,如果直接单击链接按钮,则文本框通常被视为空。

如果先单击文本框,然后单击链接,一切正常,链接按钮执行的保存功能按预期进行。

我的假设是,当点击链接按钮时,有一个生命周期事件被错过或未应用,这不会将文本绑定到文本框以便在代码隐藏中使用。

问题是,我该怎么做才能强制执行这样的约束,例如在文本框中添加onkeypress事件以强制回发。

必须有一个更优雅的解决方案。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否在Page_Load事件内的文本框中进行了初始化?如果是这样,请使用IsPostBack = false并将初始化置于其中。

If IsPostBack =False Then
  TextBox1.text=""
End If