中继器内有4个readiobutton,我正试图显示数据库值中选中的单选按钮。
<asp:RadioButton ID="rb_option1" GroupName="answer" CssClass="frm_label"
Checked='<%# IIF(Eval("ANSWER")==1,true,false) %>'
Text='<%# Eval("OPTION1")%>' runat="server" />
第二次进近
<asp:RadioButton ID="rb_option1" GroupName="answer" CssClass="frm_label"
Checked='<%# Eval("ANSWER")==1 ? true : false %>'
Text='<%# Eval("OPTION1")%>' runat="server" />
对于"休息"单选按钮,依此类推。但是,它显示了错误Expression Expected
错误。需要帮助!!
看起来您的C#和VB.Net混合在一起了。你的第一个例子看起来像VB,第二个像C#。然而,在VB实现中,您遇到了一些问题:
- VB中的相等运算符是
=
,而不是==
- 您应该使用
IF
运算符,而不是已经过时的IIF
函数
正确的代码应如下所示:
<asp:RadioButton ID="rb_option1" GroupName="answer" CssClass="frm_label"
Checked='<%# IF(Eval("ANSWER")=1,true,false) %>'
Text='<%# Eval("OPTION1")%>' runat="server" />