0

更新パネル内にグリッドビューがある ASP.Net ページがあります。サーバー上でアプリケーションを実行すると、グリッドビューは完全に正常に動作します。行を選択して詳細ビューに情報を表示することができ、グリッドビューで直接削除することもできます。

ただし、ページをホストして外部からアクセスしようとすると、グリッドビューのリンクボタン (ページング、並べ替え、選択、削除) が機能せず、ページは静的です。これは、すべてのブラウザー (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; 

誰かが私にこれが起こる原因を説明してもらえますか?

ありがとうございました!

4

2 に答える 2

0

非同期ポストバック エラーです。AsyncPostBackError イベントにアタッチし、アクセスできるようにエラーをログに記録し、その原因を自分で確認する必要があります。このイベント ハンドラーは、このようなすべての非同期エラーをキャッチします。

于 2013-04-25T20:37:01.217 に答える
0

エラー コードが 500 であるため、サーバー側で問題が発生しています。Windows イベント ログ、IIS ログを調べて、問題を特定してください。

ajax エラー処理については、この記事を確認してください

于 2013-04-25T21:01:27.140 に答える