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