1

重複の可能性:
ASP.NET では、ページが更新されたときにボタン クリック イベントが実行されるのはなぜですか?

ページの更新が発生したときにボタン クリック イベントが発生するのをコードで回避したいのですが、ボタン クリック イベントが発生した後に表示されるラベルがいくつかあるため、response.redirect を指定できません。.cs のコードビハインドからページが更新されていることを確認できる可能性はありますか?

前もって感謝します

4

1 に答える 1

1

同じページにリダイレクトして、クエリ文字列でいくつかのパラメーターを渡し、操作が成功した (または失敗した) ことを示してから、適切なメッセージをラベルに表示できます。

ユーザーが同じページに複数のタブを持っている場合、これは問題になる可能性があるため、セッション状態のアプローチはお勧めしません。

また、ページをリロードすると新しいリクエストになるため、Page.IsPostack は役に立たないため、常に false になることに注意してください。

于 2012-07-14T07:56:35.123 に答える