繁体   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