0

値を持つ DropDownList があります

1.--select one--
2.one
3.two
4.three

ユーザーが DropDownList のデフォルト値を変更したかどうかを知りたい.現在、このような値をハードコーディングしています

if(ddlCountry.SelectedItem.Text !="--Select One--")

私のページにはこのような DropDownLists がたくさんあり、一部は動的にバインドされるため、これは良い習慣ではないと思います..ベストプラクティスを教えてもらえますか?

4

4 に答える 4

1

他の人が言ったことは十分に良いはずですが、デフォルトのオプションに値を与えるとさらに良いでしょう--1またはSelectそのようなことを言ってからチェックしてください-

if(ddlWithDefault.SelectedItem.Value != "-1" && ddlWithDefault.SelectedItem.Value.ToLower() != "select")
{
   // Do your thing here...
}
于 2013-08-06T06:20:10.260 に答える
1

使用について

if(ddlCountry.SelectedIndex != 0)
于 2013-08-06T06:15:32.153 に答える
1

これがベスト プラクティスであるかどうかはわかりませんが、デフォルト値は DropDownLists の最初のアイテムであるため、このチェック:ddlCountry.SelectedIndex > 0すべてのドロップダウンで十分なはずです。

于 2013-08-06T06:15:44.310 に答える