2011-06-30 5 views
1

私は以下のhtmlで静的なドロップダウンを持っています。不正な値を入力する静的ドロップダウン

<asp:DropDownList width="100px" ID="dropDownActive" Runat="server"> 
     <asp:ListItem Text="Inactive" Value="0"/> 
     <asp:ListItem Text="Active" Value="1" /> 
    </asp:DropDownList> 

私は、データのオフに基づいて選択された値を移入しようとするが、私はそれを取得し、新しい値を受け入れることはありません前には0の値を持ちます。

dropDownActive.SelectedValue = (support.Active)? "Active": "Inactive"; 
+0

をするときは、その値を設定しようとするのですか?どのイベントで? –

答えて

6

を、 "アクティブ" と "非アクティブ" ではない

dropDownActive.SelectedValue = (support.Active)? "1": "0"; 
+0

これはかなりばかげたミスでした。クリアしていただきありがとうございます。 –

+0

ねえ、我々はすべてそこにいた。 –

1

この試してみてください:あなたのドロップダウンの値が "0" と "1"

dropDownActive.SelectedValue = (support.Active)? 1: 0; 
+0

私たちは大丈夫です。しかしSelectedValueは文字列です:) –

2

あなたのドロップダウンリストの使い方0 & 1は、非アクティブ値およびアクティブ値を表します。だから、値を設定するときに、それらのテキストを使用してみてください。

dropDownActive.SelectedValue = (support.Active)? "1": "0"; 
1

ASP DropDownListコントロールのSelectedValueプロパティは、マークアップのValue属性のオフに基づいています。

あなたがあなたのコードを変更する必要があり

...

dropDownActive.SelectedValue = (support.Active) ? 0 : 1; 
関連する問題