我有三个DropdownList
名字
- drp大学
- drp学院
- drpSupervisor
在我的页面中。如果列出的大学不足以供用户使用,则
In有一个大学列表,并且在最后一个索引中有 Others。像:drpUniversity
- 美国大学,
- 乔治华盛顿大学,
- 佛罗里达医院健康科学学院
- 和别的
现在,drpUniversity_SelectedIndexChange
如果我在用户选择其他(或最后一个索引)时添加了 aLabel
和 a 。TextBox
我的代码:
protected void drpUniversity_SelectedIndexChanged(object sender, EventArgs e)
{
if (IsPostBack)
{
if (drpUniversity.SelectedItem.Value.ToString() == "Others".ToString())
{
int rowcount = mytable.Rows.Count;
HtmlTableRow row = new HtmlTableRow();
row.ID = "tbl_row" + (rowcount + 1);
HtmlTableCell cell1 = new HtmlTableCell();
cell1.ID = "tbl_cell1" + (rowcount + 1);
HtmlTableCell cell2 = new HtmlTableCell();
cell2.ID = "tbl_cell2" + (rowcount + 1);
cell1.Attributes["class"] = "contact";
cell2.Attributes["class"] = "contact";
TextBox tb = new TextBox();
tb.ID = "tbQty" + (rowcount + 1);
tb.Width = 276;
Label lblotherUniver = new Label();
lblotherUniver.ID = "lbluniversity";
lblotherUniver.Text = "University Name";
cell2.Controls.Add(lblotherUniver);
cell1.Controls.Add(tb);
row.Cells.Add(cell2);
row.Cells.Add(cell1);
mytable.Rows.Insert(8, row);
mytable.DataBind();
}
}
}
但是,问题是当它创建一个TextBox
和一个Lable
然后另一个DropDownList
名为drpFaculty 和drpSupervisor 的SelectedIndexChange
事件不起作用时。
在我的 drpSupervisor SelectedIndexChange 事件中有此代码:
protected void drpSupervisor_SelectedIndexChanged(object sender, EventArgs e)
{
txtSupervisorEmail.Text = drpSupervisor.SelectedItem.Value.ToString();
txtSupervisorEmail.Visible = true;
}
从 drpUniversity 选择其他人后,这不起作用。
否则这是有效的。
请帮我解决这个问题。