昨日刚安装了Asp.Net Ajax 1.0正式版 ,发现一个问题:
在一个表单上,放上ScriptManager控件和UpdatePanel,随后,在UpdatePanel中放置如下几个控件:
1、是TextBox,
2、是RequiredValidator,
3、然后再放置两个Button,分别是btnOk和btnInit。它们的属性CauseValidate分别设为True和False
4、是Label
在这两个按钮的单击事件中加上如下代码:
btnInit
Textbox1.Text="" '清空文本框的内容
btnOk
Label1.Text="您已正确提交。"
当打开该页时,直接点击btnOk(这时TextBox是空的),验证控件可以验证,显示错误信息。
当打开该页时,如果先点击btnInit(代码中同样将TextBox置为空),再点击btnOk,验证控件不显示错误信息。(但好象做了验证,因为Label的内容不显示。)
我还没有找见原因在什么地方,欢迎大家讨论。