私の Web ページでは、IsPostBack を使用したいと考えています。これを使用する理由は、ユーザーが編集を押していくつかの情報を更新した後に、更新された詳細をページにロードするためです。それを実装する他の良い方法はありますか?何か良い方法をご存知でしたら教えてください。
質問する
6512 次
2 に答える
2
IsPostback を使用して、特定のアクションを実行中に 1 回だけ実行するようにしていPage_Load()
ます。通常、これらは私が必要としない、または何度もやりたくないことです。
if (!IsPostback)
{
PopulateADropDownBox();
this.SomeTextbox.Text = "first time value";
}
この例では、ドロップダウンを再設定しても意味がありません。ポストバック全体で入力されたままになるため、一度だけ実行する必要があります。同様に、誰かがテキストを変更した可能性がありSomeTextbox
、ページが読み込まれたときに含まれていた元の値に戻すと、ユーザーの入力が破棄されます。
于 2013-03-26T04:17:31.313 に答える
1
最初にページのライフサイクルを読んでください。
デバッガーを挿入/更新している間、パスをたどります
例 :
グリッドビューを更新しています...
public .. Page_load(....)
{
If(!ispostBack)
{
setpageValue();
}
}
button1_click(...)
{
updateData();
}
ここで、ISpostBack はさまざまな操作で重要な役割を果たします。... 試してみてください...
于 2013-03-26T04:18:33.833 に答える