ASP.net(Webform)のイベント処理(c#)
投稿者 ASP.net(Webform)のイベント処理(c#)  (社会人)
投稿日時
2025/9/11 09:58:26
自己レス
更新ボタンのpostbackでPage_Loadが(updatingより先に)走り、gridの値が初期化バインドされていたため。
postback時はdatasouceの設定のみでバインドはしないように修正で解決
更新ボタンのpostbackでPage_Loadが(updatingより先に)走り、gridの値が初期化バインドされていたため。
postback時はdatasouceの設定のみでバインドはしないように修正で解決
プロジェクトはWebform(c#)のテンプレートで、そこにgridviewを配置してます。
更新(コマンドコントロール列、AutoGenerateEditButtonのどちらの場合も現象同じ)で発生するRowUpdatingイベントで
セルの入力値(厳密にはEdititemtemplateタグで囲んだテキストボックスの値)が入力前の値になっており、gridへの更新反映ができません。
原因として何が考えられるでしょうか?
環境
.Net Framework4.8.1
WebForm(C#)でプロジェクト作成
IISはデフォルトのLocalhost