2014-02-28 97 views
-1

我使用後面的代碼創建了一個DropDownList的列表。在aspx頁面中顯示由代碼隱藏創建的DropDownList

  protected void Page_Load(object sender, EventArgs e) 
    { 
     List<DropDownList> i=new List<DropDownList>(); 
     DropDownList o1=new DropDownList(); 
     i.Add(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(01)但它是錯的。我該怎麼辦?

+1

代碼中沒有response.write。而你並沒有真正問過問題。 – Kuzgun

回答

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

那麼我該如何顯示在我的頁面? – SSC

+1

@SSC'o1'將被添加到'ddlSpan'中的控件列表中,從而使其顯示在您的頁面上。 –

+1

ddlSpan.Controls.Add(o1)將下拉列表控件添加到頁面中的span標記。 – GorkemHalulu

1

都需要在下拉菜單中添加一些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); 
} 
相關問題