我用验证控件对TextBox进行值是否为空的验证,另添加了一个返回按钮在单击时间中添加了
RequiredFieldValidator1.Enabled=false;
Response.Redirect("default.aspx");
可是只要TextBox为空 就不能返回到主页
我该怎么做才能回到主页???????

解决方案 »

  1.   

    把返回按钮的CausesValidation设为false;
      

  2.   

    CausesValidation="false":指定此控件将不导致发生服务器端验证.
      

  3.   

    可是我试了requiredfield.validator,还是要验证
      

  4.   

    ClientTarget="DownLevel" 
    取消客户端验证
    或者自己写判断语句,比如textbox1.text.length=0等等
      

  5.   

    <asp:Button id="Button1" runat="server" Text="Button" CausesValidation="False"></asp:Button>
    如上,取消验证的命令,要放在你点击之后不想出现验证的按钮上
    肯定是可以使用的,如果楼主还是有问题,那么请再检查你的代码,或是检查你有没有正确放在不要验证的按钮上.
      

  6.   

    在web.config文件中加入“   <pages validateRequest="false" />
    ”可以取消页面内控件的验证
      

  7.   

    hchxxzx,谢谢指点,我误解在VB代码中设置了,难怪出问题了,原来要在定义的时候设置。其实楼主早就搞定了,我是搜问题转到这里来的楼上,那不是整个页面都不能验证了吗