Page_Initで、ポストバックの場合、Button1というボタンがクリックされたかどうかを確認します。クリックされた場合は、Panel1というパネルにLiteralControlを追加します。
Panel1.Controls.Add(new LiteralControl("Enter Code:<input type=\"text\" name=\"txtCode\"></td>"));
ご覧のとおり、「Enter Code:」というテキストの後に、txtCodeというTextBoxが続きます。
2番目のボタン(Button2)があり、クリックすると、txtCodeに入力されたテキストを取得したいと思います。
protected void Button2_Click(object sender, EventArgs e)
{
foreach (Control c in Panel1.Controls)
{
if (c is LiteralControl) ...
}
}
これを行う方法がわかりません...txtCodeに入力されたテキストを取得するにはどうすればよいですか?