如果页面在部署后具有验证控制,则不会回发

  • 本文关键字:控制 验证 部署 如果 asp.net
  • 更新时间 :
  • 英文 :


我有一个带有RadioButtonList的页面,该页面应在更改选择时返回。但由于页面上存在RequiredFieldValidator,因此不会发生回发。它在//localhost/上运行良好,但在部署到生产服务器之后就不行了。

页面上的错误为:"event"为null或不是对象
线路:126字符:5代码:0

URI:http://web-dev:90/aspnet_client/system_web/2_0_50727/WebUIValidation.js

我已经尝试过的一些东西:

1) aspnet_client文件夹位于正确的位置。

2) 我添加了带有按钮的Page.Validate() and if(Page.IsValid){}语句,在该按钮上应该进行验证。

3) WebUIValidation.js文件中的ValidatorCommonOnSubmit函数如下所示:


   function ValidatorCommonOnSubmit() {
    event.returnValue = !Page_BlockSubmit;
   Page_BlockSubmit = false;
   return event.returnValue;}
Can somebody help me with this? Any help would be appreciated. Thanks!!

you can group the required field validator related controls so that it wont effect the radio button list.

<asp:RequiredFieldValidator ID="rfv" runat="server" ValidationGroup="button1"
        ErrorMessage="*"></asp:RequiredFieldValidator>
  <asp:Button ID="Button1" runat="server" Text="Button1" ValidationGroup="button1"  />

只要您的单选按钮列表不是分组在"button1"组下,它就不会有任何问题。

此处和此处的详细信息

最新更新