mehdi_RM
یک شنبه 02 تیر 1387, 18: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>
</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>
</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 رو چه چيزي بايد بزارم؟
من يك فيلد از نوع 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>
</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>
</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 رو چه چيزي بايد بزارم؟