显示由 aspx 页中的代码隐藏创建的下拉列表



我使用代码隐藏创建一个 DropDownList 列表。

         protected void Page_Load(object sender, EventArgs e)
    {
        List<DropDownList> i=new List<DropDownList>();
        DropDownList o1=new DropDownList();
        i.Add(o1);
    }
所以我

创建了一个对象 o1 .所以我的问题是如何在我的页面中显示它(即默认.aspx)

                        <div class="columns-score" style="float:left">
                            <span style="color:#ea0000;padding:0 10px;">
                                ---i want to show DDl here 
                            </span>
                        </div>

使用response.write(O1),但它是错误的,那么我该怎么办?

试试这个:

<div class="columns-score" style="float: left">
   <span style="color: #ea0000; padding: 0 10px;" id="ddlSpan" runat="server"></span>
</div> 

代码隐藏:

    protected void Page_Load(object sender, EventArgs e)
    { 
        DropDownList o1 = new DropDownList();
        o1.Items.Add(new ListItem("Text1","Value1"));
        o1.Items.Add(new ListItem("Text2","Value2"));
        ddlSpan.Controls.Add(o1);
    }

您需要将该下拉列表添加到某个 html 元素中runat server attribute

panel

protected void Page_Load(object sender, EventArgs e)
{ 
    DropDownList o1 = new DropDownList();
    o1.Items.Add(new ListItem("Text1","Value1"));
    o1.Items.Add(new ListItem("Text2","Value2"));
    testdiv.Controls.Add(o1);
}

最新更新