私はC#と.NETでかなりの時間作業していますが、現在ASP.NETで初めてのWebアプリケーションを開発中です。私のボタンイベントハンドラの前にPage_Load関数が呼び出されていたことに気づいたのはかなり時間がかかりましたが、この時点ではこの動作の周りでアプリケーションが正常に動作しています。しかし、私が抱えている問題は次のとおりです。ASP.NET - ボタンをクリックした後にページ上のGridViewデータをリフレッシュ
私のアプリケーションでは、SortedListにバインドされたGridViewコントロールがあります。ボタンクリックイベントハンドラは、データをフォームにデータベースに保存し(実際にはSOAPサービス経由でデータを保存します)、GridViewがバインドされているリストを更新して、最新のデータを反映しますSOAPサービスからのリスト)。ただし、ボタンのクリックイベントハンドラが起動する前にページがリフレッシュされるため、データは実際にページに更新されたようには表示されません。このような状況を処理する適切な方法は何ですか?ページが既にリフレッシュされているにもかかわらず、ボタンハンドラがデータを保存した後、ページ上のデータをリフレッシュする、または少なくとも最新の状態にするにはどうすればよいですか?私はかなりしばらくこれを苦労してきたので、これを説明するのに役立つコード例やリンクがあれば幸いです。
ありがとうございます!条件ならばPage_Load
if (!IsPostBack)
{
//Bind your Grid
}
これは、[ページライフサイクル](http://msdn.microsoft.com/en-us/library/ie/ms178472.aspx ')の使用の可能性があります。 – harag