我有一个FormView内部,我用来绑定模型只到数据库中的Update。
当数据库中的标志为True时,会出现问题。
asp.net在html输入标记上插入一个checked属性,当我发布表单时,该值始终为true。
<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属性吗?
答案 0 :(得分:0)
尝试使用此代码分配Checked
- 状态:
<asp:CheckBox ID="chkFlag" Enabled="true"
Checked='<%# Convert.ToBoolean(Eval("flag")) %>' /> %>'
runat="server" Width="100%"></asp:CheckBox>