【发布时间】:2012-02-01 04:01:12
【问题描述】:
我正在尝试动态添加下拉菜单。 没有错误,除了我没有看到下拉菜单 代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if(Ispostback)
{
DropDownList ddlPercent = new DropDownList();
ddlPercent .ID = "ddlDiscountPercent";
ddlPercent .AutoPostBack = true;
Panel1.Controls.Add(ddlPercent );
ddlPercent .ID = "ddlPercent " + 1;
ddlPercent .Items.Add(new ListItem("5", "5%"));
ddlPercent .Items.Add(new ListItem("10", "10%"));
ddlPercent .Items.Add(new ListItem("15", "15%"));
ddlPercent .Items.Add(new ListItem("20", "20%"));
ddlPercent .Items.Add(new ListItem("30", "30%"));
ddlPercent .Items.Add(new ListItem("50", "50%"));
ddlPercent.SelectedIndexChanged +=
new EventHandler(ddlPercent_SelectedIndexChanged);
ContentPlaceHolder cph =
(ContentPlaceHolder)this.Master.FindControl("MainContent");
cph.Controls.Add(ddlPercent );
// ddlPercent.SelectedIndex =(Int32) ViewState["ddl_index"];
}
}
protected void ddlPercent_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ComboBox=(DropDownList)sender;
ViewState["ddl_index"] = ComboBox.SelectedValue;
}
【问题讨论】:
-
我知道这是一个不好的问题,但是 -3 没有给 OP 一个注释,要求他们解决他们的问题(详细说明您想要解决的问题)......这有点荒谬。
标签: c# asp.net drop-down-menu webforms