DataBind 上默认为 Null 值
我将一个可为空的布尔列绑定到一个复选框。 如果列为空,如何默认选中复选框,但如果存在则保留真/假值?
<asp:CheckBox ID="boolCheckBox" runat="server" Checked='<%# Bind("MyBoolColumn") %>'
I am binding a nullable boolean column to a CheckBox.
How can I default the checkbox to checked if the column is null, but keep the true/false value if one exists?
<asp:CheckBox ID="boolCheckBox" runat="server" Checked='<%# Bind("MyBoolColumn") %>'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
与 Eval 不同,显然除了使用字符串格式之外,您不能对 Bind 做太多事情:
Bind("MyColumn", "{0:c}"))
我发现的解决方案是使用 ItemCreated事件
Unlike Eval apparently you can't do much with Bind, other than use a string format:
Bind("MyColumn", "{0:c}"))
The solution I found was to use the ItemCreated event
试试这个:
try this:
不确定这是否有效,但试一试:
Not sure if this will work, but give it a shot:
您可以在数据库级别执行此操作。像这样的东西:
You can do at database level. Something like this:
您可以向模型添加仅包含 getter 的属性:
然后绑定到新属性
You could add a property with only a getter to your model:
Then bind to the new property