PDA

View Full Version : سوال: مشكل با radiobuttonlist و detailview و نوع داده bit



mehdi_RM
یک شنبه 02 تیر 1387, 17:38 عصر
با سلام
من يك فيلد از نوع bit در جدولي در بانك اطلاعاتي sql server 2000 دارم .
اطلاعات اين جدول رو مي آم داخل detail view ويرايش مي كنم
فيلد مورد نظرم كه اسمش "نوع دريافت" و از نوع bit هستش رو convert template مي كنم
و در قسمت editItem TEmplate اين فيلد در detailview يك radiobuttonlist مي زارم
به اين صورت


<asp:TemplateField HeaderText="نوع دريافت" SortExpression="noe_daryaft">
<EditItemTemplate>
<asp:RadioButtonList ID="RadioButtonList_noe_daryaft" runat="server" Font-Size="8pt"
Height="1px" RepeatDirection="Horizontal" Width="195px" SelectedValue='<%# Bind("noe_daryaft") %>'>
<asp:ListItem Value="True" >خریداری شده</asp:ListItem>
<asp:ListItem Value="False" >اهدائی</asp:ListItem>
</asp:RadioButtonList>&nbsp;&nbsp;
</EditItemTemplate>

وقتي به اين صورت مي زارم و روي دكمه بروزرساني كليك مي كنم اين پيغام خطا رو مي ده:


Syntax error converting the nvarchar value 'True' to a column of data type bit.


و حالا اگه به اين صورت radiobuttonlist رو بزارم



<asp:TemplateField HeaderText="نوع دريافت" SortExpression="noe_daryaft">
<EditItemTemplate>
<asp:RadioButtonList ID="RadioButtonList_noe_daryaft" runat="server" Font-Size="8pt"
Height="1px" RepeatDirection="Horizontal" Width="195px" SelectedValue='<%# Bind("noe_daryaft") %>'>
<asp:ListItem Value="1" >خریداری شده</asp:ListItem>
<asp:ListItem Value="0" >اهدائی</asp:ListItem>
</asp:RadioButtonList>&nbsp;&nbsp;
</EditItemTemplate>


اين بار وقتي روي دگمه ويرايش كليك مي كنم اين پيغام رو نشون
ميده :


'RadioButtonList_noe_daryaft' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value



لطفا كمك كنيد
من مقدار value گزينه هاي radiobutton list رو چه چيزي بايد بزارم؟

mehdi_RM
دوشنبه 03 تیر 1387, 00:00 صبح
همكاران عزيز
خصوصا آقا بهروز كمك كنند خيلي بهش احتياج دارم.