1

2 つのリスト項目を持つ RadioButtonList があります。2 つのリスト項目の値は true と false です。

Dailyというブール値があります。毎日が「false」に設定されています

コード スニペットは次のとおりです。

 <asp:RadioButtonList runat="server" ID="pfRadioButtonList" SelectedValue="<%# Model.Daily.ToString() %>" AutoPostBack="True" OnSelectedIndexChanged="PFRadioButtonList_OnSelectedIndexChanged">
       <asp:ListItem Text="Item 1" Value="false"></asp:ListItem>
       <asp:ListItem Text="Item 2" Value="true"></asp:ListItem>
  </asp:RadioButtonList>

問題は実行中です。次のエラーが発生します。「pfRadioButtonList」には、アイテムのリストに存在しないため、無効な選択値があります。

誰か提案してください!

4

1 に答える 1

1

C# のブール値は値を大文字で出力するため、

bool f = false;
Console.Write(f.ToString());

出力Falseではありませんfalse。それをマークアップに反映してみてください:

<asp:ListItem Text="Item 1" Value="False"></asp:ListItem>
<asp:ListItem Text="Item 2" Value="True"></asp:ListItem>
于 2013-07-17T14:08:20.243 に答える