ASP.net(Webform)のイベント処理(c#) への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 リバティーアイランド  (社会人)
投稿日時
2025/9/10 17:21:47
案件で使うことになって、今更感あるんですが、Webformの学習をしてます。
プロジェクトはWebform(c#)のテンプレートで、そこにgridviewを配置してます。
更新(コマンドコントロール列、AutoGenerateEditButtonのどちらの場合も現象同じ)で発生するRowUpdatingイベントで
セルの入力値(厳密にはEdititemtemplateタグで囲んだテキストボックスの値)が入力前の値になっており、gridへの更新反映ができません。
原因として何が考えられるでしょうか?
環境
.Net Framework4.8.1
WebForm(C#)でプロジェクト作成
IISはデフォルトのLocalhost
プロジェクトはWebform(c#)のテンプレートで、そこにgridviewを配置してます。
更新(コマンドコントロール列、AutoGenerateEditButtonのどちらの場合も現象同じ)で発生するRowUpdatingイベントで
セルの入力値(厳密にはEdititemtemplateタグで囲んだテキストボックスの値)が入力前の値になっており、gridへの更新反映ができません。
原因として何が考えられるでしょうか?
環境
.Net Framework4.8.1
WebForm(C#)でプロジェクト作成
IISはデフォルトのLocalhost
更新ボタンのpostbackでPage_Loadが(updatingより先に)走り、gridの値が初期化バインドされていたため。
postback時はdatasouceの設定のみでバインドはしないように修正で解決