【问题标题】:Gridview linkbuttons not firingGridview链接按钮不触发
【发布时间】:2013-04-25 20:13:54
【问题描述】:

我有一个 ASP.Net 页面,它在更新面板内有一个 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; 

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

谢谢!

【问题讨论】:

    标签: asp.net gridview updatepanel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      查看这篇文章以获取ajax error handling

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多