【发布时间】:2015-09-25 15:17:15
【问题描述】:
我是ASP NET 和C# 编程的新手。当我想在表单视图中创建下拉列表时遇到了一些问题。
private void CreateDropDownList(string ID)
{
DropDownList ddl = new DropDownList();
ddl.ID = ID;
ddl.Items.Add(new ListItem("--Select--", ""));
//ddl.AutoPostBack = true;
//ddl.SelectedIndexChanged += new EventHandler(OnSelectedIndexChanged);
pnlDropDownList.Controls.Add(ddl);
Literal lt = new Literal();
lt.Text = "<br />";
pnlDropDownList.Controls.Add(lt);
}
上面的代码可以在 formview 之外创建一个按钮,但是当我将按钮 inside 放在 formview 中时,它不起作用。
请帮忙。
提前致谢。
【问题讨论】:
-
尝试在
FormView1_DataBound中填充CreateDropDownList -
对不起,我对它很陌生...这是任何示例或示例代码供我参考吗?谢谢...
-
确定..给我一分钟
-
protected void FormView1_DataBound(object sender, EventArgs e) { DropDownList ddl = null; if(FormView1.Row != null) ddl = (DropDownList) FormView1.Row.FindControl("drodownlistid"); ddl.Items.Add(new ListItem("--Select--", "")); }
-
您给出的解决方案可以生成下拉列表,但我面临的问题是:我在formview中使用“添加人员”按钮调用该函数,但无法生成下拉列表。我需要一个按钮来一一生成下拉列表,并且需要在formview中的“添加人员”按钮之后。