0

私の Web ページでは、IsPostBack を使用したいと考えています。これを使用する理由は、ユーザーが編集を押していくつかの情報を更新した後に、更新された詳細をページにロードするためです。それを実装する他の良い方法はありますか?何か良い方法をご存知でしたら教えてください。

4

2 に答える 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 に答える