Asp.net在<;上插入选中的属性;asp:复选框>;
我在FormView中有一个,用于绑定到模型,只在数据库中更新 当数据库中的标志为True时,就会出现问题 asp.net在html输入标记上插入一个checked属性,当我发布表单时,该值始终为trueAsp.net在<;上插入选中的属性;asp:复选框>;,asp.net,webforms,Asp.net,Webforms,我在FormView中有一个,用于绑定到模型,只在数据库中更新 当数据库中的标志为True时,就会出现问题 asp.net在html输入标记上插入一个checked属性,当我发布表单时,该值始终为true <asp:CheckBox ID="chkFlag" Enabled="true" Checked='<%# Bind("flag") %>' runat="server" Width="100%"&g
<asp:CheckBox ID="chkFlag" Enabled="true" Checked='<%# Bind("flag") %>'
runat="server" Width="100%"></asp:CheckBox>
生成的HTML:
<input name="ctl00$cpConteudoPagina$formViewUser$chkFlag" id="cpConteudoPagina_formViewUsuario_chkPVE" type="checkbox" CHECKED="checked">
页面上的所有其他控件都可以正常工作
有人知道asp.net为什么要插入checked属性吗 尝试使用此代码分配选中的
状态:
<asp:CheckBox ID="chkFlag" Enabled="true"
Checked='<%# Convert.ToBoolean(Eval("flag")) %>' /> %>'
runat="server" Width="100%"></asp:CheckBox>
%>'
runat=“server”Width=“100%”>
您也可以尝试在onDatabound事件中进行设置。(而不是在aspx页面上绑定它)