簡體   English   中英

將行添加到HTML <Select>在ASP.Net的運行時

[英]Add row to HTML <Select> at Run-time in ASP.Net

我在asp.net中有一個帶有runat="server"的HTML <Select>

我想將行添加到按鈕的<Select> On click事件或類似的東西,我的選項如下:

 <select id="lanHtml" runat="server"> </select>

我試過了

lanHtml.InnerHtml = "<option value='en'>english</option>";

但它不起作用,我得到這個例外:

'HtmlSelect'不支持InnerHtml屬性。

我怎樣才能做到這一點?

嘗試這個:

var o = lanHtml as System.Web.UI.HtmlControls.HtmlSelect;

if(o!=null)
{
    o.Items.Add(new ListItem("English", "En"));
}

您可以使用

lanHtml.Items.Add(new ListItem("English", "En"));
lanHtml.Items.Add(new ListItem("French", "Fr"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM