【发布时间】:2011-03-25 19:50:16
【问题描述】:
我必须在 clientclick 上生成多个下拉列表。 这是每次客户点击时的新下拉列表。 我放置了一个按钮,并在点击事件上编写了代码。
protected void addReq1_Click(object sender, ImageClickEventArgs e)
{
DropDownList oDdl = new DropDownList();
oDdl.ID = "ddlReq" + (++i).ToString();
oDdl.DataSourceID = "DSUsers";
oDdl.DataTextField = "UName";
oDdl.DataValueField = "UName";
HtmlTableCell tc0 = new HtmlTableCell();
HtmlTableCell tc1 = new HtmlTableCell();
HtmlTableCell tc2 = new HtmlTableCell();
HtmlTableCell tc3 = new HtmlTableCell();
tc2.Controls.Add(oDdl);
HtmlTableRow tr = new HtmlTableRow();
tr.Cells.Add(tc0);
tr.Cells.Add(tc1);
tr.Cells.Add(tc2);
tr.Cells.Add(tc3);
search2.Rows.Add(tr);
}
这里的“DSUsers”是 SqlDataSource。
“i”是静态变量。
"serarch2" 是带有 runat server 标签的 html 表格
问题是只有一个控件正在渲染, 之后,在每次额外点击时,相同的 DropDownList 都会被替换。 页面中没有添加新的 DropDownList。
谢谢。
【问题讨论】:
标签: asp.net