Gridview链接按钮没有触发

时间:2013-04-25 20:13:54

标签: asp.net gridview updatepanel

我有一个ASP.Net页面,在更新面板中有一个gridview。当我在服务器上运行应用程序时,gridview工作得很好。我可以选择行并在详细信息视图中显示信息,我也可以直接在gridview上删除。

但是,当我托管页面并尝试从外部访问它时,gridview上没有任何链接按钮工作(分页,排序,选择和删除),页面只是静态的。这适用于所有浏览器(Safari,IE,Firefox,Chrome)

我尝试用firebug查看问题是什么,这就是我得到的:

Sys.WebForms.PageRequestManagerServerErrorException: 

Sys.WebForms.PageRequestManagerServerErrorException: 
An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

 case "error":
this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(deltaNode.id), deltaNode.content), executor, null);
return null;
case "pageTitle":
document.title = deltaNode.content;
break; 

有人可以向我解释一下可能导致这种情况发生的原因吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

这是一个异步回发错误。您将不得不附加到the AsyncPostBackError event,记录错误以便您可以访问它,并亲自查看导致它的原因。此事件处理程序捕获所有这样的异步错误。

答案 1 :(得分:0)

因为错误代码是500,所以在服务器端出现问题,查看Windows事件日志,IIS日志并找出问题所在

查看本文ajax error handling