これは比較的簡単ですが、私は明らかにステップを逃しており、問題を解決するためのサポートを見つけることができません。
動的に作成されたコントロールをページに追加しようとしていますが、それは発生していません。これが私がしていることの簡略版です:
Button button = new Button();
button.Click += new EventHandler(btnTakeAction_Click);
button.Text = "Take Action";
button.ID = "btnTakeAction";
fullPayOnlyCoupon = string.Format(
"<div>Some random text. I want my control to show up here: {0}</div>", button);
それが有効であると仮定しbtnTakeAction_Click
ます。また、これではボタンが正しく表示されないことはわかっていますが、代わりにのようにレンダリングするだけですWebControl.Button
。しかし、それが私が探しているもののアイデアです。文字列内で動的に作成されたマークアップの特定の場所に表示されるボタンです。私が理解していることから、このボタンコントロールを、すでにページ上にある別の既存のコントロールに追加する必要があります。だから私はこれを試しました:
Button button = new Button();
button.Click += new EventHandler(btnTakeAction_Click);
button.Text = "Take Action";
button.ID = "btnTakeAction";
ControlOnAspxPage.Controls.Add(button);
しかし、ControlOnAspxPage
動的に作成されたボタンはレンダリングされません。