私はASP.Netプログラミングの初心者です。
私は小さなトレーニングWebアプリケーションを開発しています。
ユーザーがカートにアイテムを追加できるWebフォームを開発しました。
ユーザーのカートはセッション変数と一致します。
Page_PreRenderイベントハンドラーでユーザーのカートが空かどうかを確認します。
カートが空でない場合は、テーブルがフォームに挿入されます。
カート内の各アイテムは、テーブル内の行と一致します。
アイテム行には、カートからアイテムを削除するためのHtmlInputSubmitが含まれています。
これが、「アイテムの削除」HtmlInputSubmitを動的に作成するために作成したコードです。
submitSupprimerArt = new HtmlInputSubmit();
cellTblCaddie.Controls.Add(submitSupprimerArt);
submitSupprimerArt.Value = "Supprimer " + article.Id;
submitSupprimerArt.Attributes.Add("articleId", article.Id);
submitSupprimerArt.ServerClick += new EventHandler(submitSupprimerArt_Click);
ユーザーがHtmlInputSubmitをクリックすると、ポストバックが作成されますが、submitSupprimerArt_Clickイベントハンドラーは呼び出されません。
誰かが私に理由を教えてもらえますか?