0

2つのドロップダウンリストがあります。最初のドロップダウンリストは2番目のドロップダウンリストにバインドされています。2番目のドロップダウンリストに項目が1つしかない場合、この項目を選択できないため、どの機能もトリガーできません。すでにアップロードされている関連する回答に行きました...しかしそれは役に立ちませんでした...それは重要です。誰かがこの問題で私を助けることができますか?

4

2 に答える 2

2

この項目は選択できないため、どの機能もトリガーできません

このアイテムはすでに選択されているため、選択できません。したがって、onchangeイベントなどは変更されないため、トリガーされません。

2つのオプションがあります:

  1. 「デフォルト」アイテムを追加するという@Kapilの提案を使用して、2番目のアイテムを選択できるようにします。
  2. onloadと同様に同じ関数を呼び出しonchangeます。したがって、ページが読み込まれると、カスケードされたドロップダウンも表示されます。

protected void Page_Load(){
   BindCascadeDropDown();
}

protected void ddl_onchange() {
   BindCascadeDropDown();
}

protected void BindCascadeDropDown(){
   //Bind here
}
于 2012-08-14T11:28:42.587 に答える
0

2番目のドロップダウンにデフォルトのListItemを追加するだけです。

例えば。

<asp:ListItem Text="--Select--" Value="-1"></asp:ListItem>

c#から追加することもできます。データソースからドロップダウンリストにデータを入力した後で、これを記述します。

DropDownList1.Items.Insert(0, new ListItem("--Select--", "-1"));
于 2012-08-14T11:21:52.987 に答える