端的に言うと、私は ASP.NET 3.5 (C#) を使用しています。ドロップダウン リストには 3 つの項目があります。だから、ddl検証内でイベントを作りたいです。例えば、
if (ddl.selectedvalue ==1) { One textbox added to my form }
else if (ddl.selectedvalue==2) { Two textbox added to my form}
前もって感謝します :)
あなたのフォームでオープンプレースホルダー。
<asp:PlaceHolder id="placeHolderID" runat="server" />
そして今、.csファイルのコード
以下のようなコードを書くことができます、
int value = Convert.ToInt32(ddl.selectedvalue.ToString());
for(int i = 1; i < value + 1 ; i ++)
{
TextBox txt = new TextBox();
txt.ID = "newTxt" + i;
placeHolderID.Controls.Add(txt);
}
あなたのフォームでプレースホルダーを開きます。
<asp:PlaceHolder id="placeHolderID" runat="server" />
そして今、あなたのコードを .cs ファイルに
if (ddl.selectedvalue ==1)
{
TextBox txt1 = new TextBox();
txt1.ID = "newTxt1";
placeHolderID.Controls.Add(txt1);
}
次の条件についても同様です。