私はHTML table
単純な Webform を持っています。
このテーブルは、Page_Load で (SQL Express DB に基づいて) 動的に構築されます。
次に、私のページが表示され、ユーザーはドラッグ アンド ドロップを介してテーブル セル (div) の内容を変更できます。
その後、コード ビハインド メソッドを呼び出して、テーブル内の要素の新しい位置を更新する必要があります。
問題はasp:imagebutton
、ポストバックを行う を使用していることです。
そのため、OnClick メソッドを実行する前にクライアント側で行ったすべての変更が失われています。
私が見つけた唯一の方法は、親の div 要素 (テーブルのparentNode) の内部 HTML を取得し、非表示の入力 (Javascript による OnClientCLick イベント) に挿入し、サーバー側で取得することです。しかし、この方法では、すべての制御階層が失われます。
parent.InnerHtml = Request.Form["innerHTML"];
最終的な目的は、HTMLTable をループすることです。
イメージボタンを押した後の行要素と、クライアントが変更したテーブルでDBを更新します。
どうもありがとうございました