0

ドロップ ダウン リスト サーバー コントロールがある asp.net ページがあります。このコントロールは、バインドされたカテゴリに基づいて製品をフィルタリングする役割を果たします。私は DropDownList の SelectedIndexChanged イベントを使用していません。代わりに、そのすぐ横にボタンを残しました。

コントロールの最初の項目は、単なるテキスト (製品カテゴリではありません)、「1 つ選択してください」です! ユーザーがオプションを選択せず​​に「検索」ボタンを押したらどうなるでしょうか。単純に、「if」ステートメントを使用してコード ビハインドで処理します。これが私のコードです:

if(ddlCategories.SelectedIndex==0)
{
string msgbox = "alert('" + GiftShop.Properties.Resources.MustSelectAnItem+ "');";
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "msgbox", msgbox, true);
}

しかし、実際のカテゴリを選択しても機能します(テキスト「Select One」ではありません)。ところで、上記のコントロールを保持する UpdatePanel があります。

何が理由かもわかりません。

誰かが私にアイデアをくれたら、私は感謝します! 前もって感謝します..

4

1 に答える 1

0

「1 つ選択」が製品カテゴリでない場合SelectedIndex、コーディングで使用する理由は何ですか?

あなたはプロパティでそれを試すことができますDropDown Text...

if (ddlCategories.Text.ToUpper() == "SELECT ONE")
于 2013-03-11T17:15:53.170 に答える