未捕获的ReferenceError:未定义WebForm_DoPostBackWithOptions

时间:2015-06-19 07:49:59

标签: c# asp.net .net iis

我有一个.Net 1.1 Web应用程序,我已将其转换为.Net 3.5并在Windows Server 2012上发布。页面中有一个网格,我需要使用网格中的十字按钮删除记录。但是,当我尝试删除时,它会在Chrome控制台中显示以下错误

  

GET   http://10.72.10.225/Models/SEIIAG/WebResource.axd?d=3IplHgLpPO4L8SEYBdyuKR9 ... fWWwa68LbCK6T7EgwTmR_WdnTJJbBQZJoJJGdKMX0cZCVl9eahgU1& T公司= 635161970660000000   500(内部服务器错误)

Uncaught ReferenceError: WebForm_DoPostBackWithOptions is not defined

2 个答案:

答案 0 :(得分:0)

解决方法1: 如果发现问题的页面基于.master页面Sitefinity模板。 手动将GetPostBackEventReference添加到OnPreRender事件处理程序中的.master页面。为此,您需要在母版页后面添加代码。

protected override void OnPreRender(EventArgs e)
{
   base.OnPreRender(e);
   var control = this.Controls[0];
   this.Page.ClientScript.GetPostBackEventReference(control, string.Empty);
}

解决方法2: 如果页面或页面模板使用asp:LinkBut​​ton控件,请将其更改为asp:Button控件。

取自Here

答案 1 :(得分:-1)

得到了解决方案

  1. 转到IIS
  2. 选择您的虚拟目录
  3. 选择处理程序映射
  4. 双击
  5. 选择* .axd并单击编辑按钮
  6. 将可执行部分的值更改为
  7. C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_ISAPI.DLL

    1. 点击确定