私は非常に珍しい問題で立ち往生しています。IsPostBack
のプロパティをチェックするだけの C# で書かれたコードがありPage_Load
ます。IsPostBack
ページが初めて表示されたときは false のままであり、コントロールがフォームをサーバーに送信した場合にのみ true になることを私は知っています ( runat=sever
.
また、更新を実行すると、プロパティが false に変更されることもわかっていIsPostBack
ます (更新はポストバックではないため)。
サンプルコードは次のとおりです。
if (!IsPostBack)
{
// If I click on any control on the page, and then hit refresh,
// the code inside this block should execute, but this is not happening.
// After first postback, I tried refreshing the page for more than
// ten times, but always finds IsPostBack=true
// ...
}
else
{
// ...
}
サーバー側のボタン (ポストバック) をクリックしてから、更新を押しました。if ブロックに行くと思いますが、うまくいきません。ブラウザで何回 [更新] を押しても、IsPostBack
常に true です。これは私が今まで見たことのない、本当に珍しい活動です。
助けていただければ幸いです。なぜこれが起こっているのかを知る必要があります。これはブラウザ関連の問題ですか、それとも何か他の問題ですか? Mozilla と Chrome を使用しました。
更新を押すたびに、両方のブラウザーで警告が表示されます。
Chrome の場合: フォームの送信を確認する 入力した情報を探しているページに戻ると、そのページに戻ると、実行した操作が繰り返される可能性があります。続行しますか?
mozilla の場合: 確認 このページを表示するには、Firefox はアクションを繰り返す情報を送信する必要があります...
親切な助けを前もってありがとう。
プラヴィーン