私は3つのDropdownList
名前を持っています
- drp大学
- drpFaculty
- drpSupervisor
マイページで。
リストされた大学がユーザーにとって十分でない場合、にdrpUniversity
大学のリストがあり、最後のインデックスにその他があります。
次のように:
- アメリカン大学、
- ジョージ・ワシントン大学、
- フロリダ ホスピタル カレッジ オブ ヘルス サイエンス
- その他
ここで、ユーザーがその他 (または最後のインデックス) を選択したときにaと adrpUniversity_SelectedIndexChange
を追加した場合。Label
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();
}
}
}
しかし、問題は、aTextBox
と aを作成し、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 からその他を選択した後は機能しません。
そうでなければ、これは機能しています。
この問題を解決するのを手伝ってください。