0

我有三个DropdownList名字

  1. drp大学
  2. drp学院
  3. drpSupervisor

在我的页面中。如果列出的大学不足以供用户使用,则
In有一个大学列表,并且在最后一个索引中有 Others。像:drpUniversity

  1. 美国大学,
  2. 乔治华盛顿大学,
  3. 佛罗里达医院健康科学学院
  4. 和别的

现在,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 选择其他人后,这不起作用。
否则这是有效的。
请帮我解决这个问题。

4

1 回答 1

0

似乎您的代码中存在 javascript 错误。请检查浏览器中的 javascript 错误控制台。

于 2013-02-18T07:20:11.340 回答