空值检验

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:51:51
ASP.NET2.0,做了一个注册页面,填写姓名的textbox上加了一个RequiredFieldValidator空值检验,
页面下有两个按钮,一个是注册按钮,一个是返回按钮。我的想法是点击注册时对姓名
进行空值检验,点击返回时不检验,直接跳转到我指定的页面。但是现在我点返回时还
是会进行检验,请问怎么解决这个问题。谢谢。
PS:我的返回按钮的点击事件处理函数就是直接response.redirect()。

按钮中有个属性
CausesValidation是否导致激发验证
把这个属性改成false就不会出现验证了

这跟后台的事件处理无关。
输入控件,如textbox、button,和验证控件,如RequiredFieldValidator,都有一个属性:ValidationGroup。这个属性可以把一些控件归为一个验证组,当触发验证时,只会验证同组内的控件。
所以,你只需要把姓名的textbox和验证它的RequiredFieldValidator和注册button的ValidationGroup设置为同一值,比如Validation="Register",而返回按钮不要设置,就可以了。

你现在的检验是Textbox加上的。你现在可以在
注册按钮响应时间中加上如下
if(string.isnullorempt(Textbox。text))
{
弹出提示
return;
}
else
{

}
这样就好了。
在返回按钮不加这样的代码,就可以完成以上的功能了。

返回按钮属性里的CausesValidation设置为false
不激发验证

那你就在跳转之前给他赋一个值就行了撒