如何双向绑定int字段到CheckBox?
IDE: vs2005, dotNET 2.0
问题:希望双向绑定一个int字段到CheckBox的Checked属性。
如果是1则true, 0则false, 反向亦然。
我现在用下面方法:
<asp:CheckBox ... value='<%# (int)Eval("Int32Field") == 1 ? true : false %>'>
只能实现从字段读,但是却没法回写...
不知道有没有相关机制可以完成控件向DataSource该字段的传值:Checked则传回1,否则0。
DataSource是用的ObjectDataSource, 这个CheckBox是FormView模板中的一控件。
回写数据库用的是ObjectDataSource指定的的Update方法。
另:CheckBox的点击过程不要PostBack,不要添加客户端脚本来写其他控件。