0

動的ラジオ ボタン リストを生成しようとしていますが、動的リストがページの読み込み時に表示されないという問題があります。[送信] ボタンのみが表示されます。私が使用しているコードは次のとおりです。

<asp:PlaceHolder runat="server" ID="PlaceHolder1"/>
<asp:Button runat="server" ID="Button1" OnClick="Button1_Click" Text="Submit" />
<asp:Label runat="server" ID="Label1"/>

    protected void Page_Load(object sender, EventArgs e)
    {
        LoadControls();
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        var radioButtonList = PlaceHolder1.FindControl("1") as RadioButtonList;
        Label1.Text = radioButtonList.SelectedValue;
    }

    private void LoadControls()
    {
        var tmpRBL = new RadioButtonList();
        tmpRBL.ID = "1";

        for (int i = 1; i <= 5; i++)
        {
            var tmpItem = new ListItem(i.ToString(), i.ToString());
            tmpRBL.Items.Add(tmpItem);
        }

        PlaceHolder1.Controls.Add(tmpRBL);
    }
4

2 に答える 2