在ASP.Net

时间:2015-06-30 02:04:48

标签: c# html asp.net

我有一个HTML< Select>使用runat =" server"在asp.net中。 我想在< Select>中添加行在按钮的点击事件或类似的东西,我的选项是:  < select id =" lanHtml" RUNAT ="服务器"> < /选择> 我试过了 lanHtml.InnerHtml ="< option value =' en'> english< / option>&#34 ;; 但它不起作用,我得到这个例外:   ' HtmlSelect'不支持InnerHtml属性。 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

试试这个:

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

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

答案 1 :(得分:1)

你可以使用

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