0

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

但是,当我托管页面并尝试从外部访问它时,gridview 上的所有链接按钮都不起作用(分页、排序、选择和删除),页面只是静态的。所有浏览器(Safari、IE、Firefox、Chrome)都会发生这种情况

我试着用萤火虫检查问题是什么,这就是我得到的:

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; 

有人可以向我解释什么可能导致这种情况发生吗?

谢谢!

4

2 回答 2

0

由于错误代码是 500,所以服务器端有问题,查看 Windows 事件日志、IIS 日志并找出问题所在

查看这篇文章以了解ajax 错误处理

于 2013-04-25T21:01:27.140 回答
0

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

于 2013-04-25T20:37:01.217 回答