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

时间:2014-02-28 15:07:36

标签: c# asp.net

我使用后面的代码创建 DropDownList 列表。

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

所以我创建了一个对象 o1 。所以我的问题是如何在我的页面中显示它(即default.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),但这是错的。那该怎么办?

2 个答案:

答案 0 :(得分:1)

试试这个:

<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);
    }

答案 1 :(得分:1)

您需要将该下拉列表添加到runat server attribute

的某个html元素中

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);
}