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

时间:2011-06-21 08:57:01

标签: 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;}
有人可以帮我这个吗?任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以对必需的字段验证器相关控件进行分组,以使其不会影响单选按钮列表。

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

如果您的单选按钮列表分组在“button1”组下,则不会有任何问题。

详情herehere