Sql ';RadioButtonList';具有无效的SelectedValue,因为它不在项目列表中

Sql ';RadioButtonList';具有无效的SelectedValue,因为它不在项目列表中,sql,radiobuttonlist,selectedvalue,Sql,Radiobuttonlist,Selectedvalue,我有一个RadioButton列表,如下所示: <asp:RadioButtonList ID="rblAgenda" SelectedValue = '<%# Bind("bitAgenda") %>' runat="server" RepeatDirection="Horizontal"> <asp:ListItem Value="1">Yes</asp:ListItem> <asp:

我有一个RadioButton列表,如下所示:

<asp:RadioButtonList 
    ID="rblAgenda" 
    SelectedValue = '<%# Bind("bitAgenda") %>'
    runat="server" 
    RepeatDirection="Horizontal">
    <asp:ListItem Value="1">Yes</asp:ListItem>
    <asp:ListItem Value="0">No</asp:ListItem>
</asp:RadioButtonList>

它快把我逼疯了>:(有什么想法吗???顺便说一句,bitAgenda是数据库中的一个位字段,这是造成问题的原因吗?

尝试将您的
ListItem
值从
1
0
分别更改为
true
false

尝试将
ListItem
值从
1
0
更改为
true)de>和
分别为false

您确定sqlDataSource使用正确的参数调用sp吗?尝试显示rblAgenda的值以确保它返回您期望的值。是的,我单独执行了sp,它返回的是bitAgenda=1。这就是您所说的“显示rblAgenda的值”吗??您确定sqlDataSource使用正确的参数调用sp吗?请尝试显示rblAgenda的值,以确保它返回您期望的值。是的,我单独执行了sp,它返回的是bitAgenda=1。这就是您所说的“显示rblAgenda的值”吗?感谢似乎起到了作用:)我希望它现在不会打乱我的插入。您可以假设,如果SP返回null,根据您的业务逻辑,它可以被视为true或false。否则,您可以做的不是直接绑定到返回的值,而是将值发送到返回true或false或-1Tha的函数nks.我从这篇文章中找到了解决这个问题的方法:但是你的方法听起来很有趣。当你说要将值发送到函数时,你的意思是这样的吗:selectedvalue=?看起来我有很多东西要学abt asp:3确切地说,你会将数据发送到一个函数,然后该函数负责根据需要处理数据并返回t正确的值。selectedvalue=''感谢似乎起作用:)我希望它不会影响我的插入。您可以假设,如果SP返回null,根据您的业务逻辑,它可以被视为正确或错误。否则,您可以做的不是直接绑定到返回的值,而是将值发送到一个返回true或false或-1Thanks的函数。我从这篇文章中找到了解决这个问题的方法:但是你的方法听起来很有趣。当您说将值发送到函数时,您的意思是这样的:selectedvalue=??看起来我有很多东西要学习abt asp:3确切地说,您将把数据发送到一个函数,然后该函数将负责根据需要处理数据并返回适当的值。selectedvalue=“”
'rblAgenda' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value