ActionlessForm.cs
 1使用ActionlessForm.cs重写Form后使得验证控件失效的解决方法public class Form : HtmlForm
 2    }
目的主要是将Form中的Action去掉,让Url Rewrite在postback的时候能在IHttpModule中找到实际aspx文件,但在这样的环境下除了把Action去掉后也把验证控件的  onsubmit="if (!ValidatorOnSubmit()) return false;"  也去掉。

想到一个笨的办法解决:
在postback的按钮,如
<asp:button id="btnOK" Runat="server" Text="确定" ></asp:button>
在按钮外端添加
<span onclick="if (!ValidatorOnSubmit()){return false;}"><asp:button id="btnOK" Runat="server" Text="确定" ></asp:button></span>
即可在点击按钮前先通过 if(!ValidatorOnSubmit()) return false; 这个验证后再执行postback

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2022-01-15
  • 2021-08-08
  • 2021-06-05
  • 2021-08-18
相关资源
相似解决方案