CheckBox中的内联代码(Inline code in CheckBox)
IT问题网 2021-02-17 00:00:00
问 题
大家好,
我想设置带有内联代码的复选框已检查属性,如果可能请帮帮我。
我的代码是: -
lt; itemtemplate gt;
lt; a href =" #" nclick = " newwin('lt;% #eval(" userid =")%gt;');" gt; 查看lt; / a gt;
lt; asp:checkbox id =" chk1" runat =" server" 已检查 =' lt;% if (eval (" isapproved")==(object) 1 跨度>){%gt; true lt;%;} else {%gt; false lt;%;}%gt;' autopostback =" true" / gt;
lt; / itemtemplate gt;
我是得到错误: -
无法从字符串表示''lt;%if(eval("isapproved")==创建''system.boolean''类型的对象(对象)1){%gt;对于"已检查"属性,为truelt;%;} else {%gt; falselt;%;}%gt;''。
解决方案
以这种方式尝试。
lt; itemtemplategt;
lt; a href ="#"nclick="newwin(''lt;%#eval("userid =")%gt;'');"gt;查看lt; / agt;
lt; asp:checkbox id ="chk1"runat ="server"checked ="lt;%#(convert.toboolean(eval("isapproved"))?true:false)%gt;" autopostback ="true"xmlns:asp ="#unknown"/gt;
lt; / itemtemplategt;
lt; asp:templatefield xmlns:asp ="#unknown"gt;lt; / asp:templatefieldgt;
这将完成这项工作。
我提供了类似的这里
分享: