0

'PreviousPage'、'PreviousPage.IsCrossPagePostBack''Page.previousPage'、page.titleを試しました

これにより、クライアントはこの行の後にページのレンダリングを停止します。

簡単な例

protected void Page_Load(object sender, EventArgs e)
{
response.write("I can see this");
string test = PreviousPage.IsCrossPagePostBack.toString(); //Any page call Causes client rendering to freeze
response.write("But i cant see this");   
System.Windows.Forms.MessageBox.Show("However i can see this,proving that the server is still running the code");   
}

誰かお願いします、何かアイデアはありますか?

4

2 に答える 2

1

答え

さて、それは愚かなことでした。コードの臭い。

PostBackを起動するために使用していたボタンには、リダイレクトするために起動するハンドラーがありました。PostBackUrlの設定と魔法を維持したまま、ハンドラーを削除しました。

于 2008-11-17T11:29:37.123 に答える
0

PreviousPageでnullをチェックしましたか?

msdnから:

ユーザーがサーバーから直接そのページを要求した場合、PreviousPageプロパティはnull参照(Visual BasicではNothing)です。

またMessageBox、Webフォームで、良いアイデアではありません...おそらく組み込みのtrace.axdを使用してください

于 2008-11-17T10:19:42.643 に答える