将行添加到HTML<;选择>;在ASP.Net中的运行时

本文关键字:ASP Net 运行时 gt 选择 HTML lt 添加 | 更新日期: 2023-09-27 18:00:29

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

我想将行添加到按钮的<Select>点击事件或类似事件中,我的选项是:

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

我试过

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

但它不起作用,我得到了这个例外:

"HtmlSelect"不支持InnerHtml属性。

我怎样才能做到这一点?

将行添加到HTML<;选择>;在ASP.Net中的运行时

试试这个:

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