gpt4 book ai didi

asp.net - DataBind 上默认为 Null 值

转载 作者:行者123 更新时间:2023-12-02 06:48:37 24 4
gpt4 key购买 nike

我将一个可为空的 bool 列绑定(bind)到一个复选框。如果列为空,如何默认选中复选框,但如果存在则保留真/假值?

<asp:CheckBox ID="boolCheckBox" runat="server" Checked='<%# Bind("MyBoolColumn") %>' 

最佳答案

与 Eval 不同的是,除了使用字符串格式之外,Bind 显然不能做太多事情:

绑定(bind)("MyColumn", "{0:c}"))

我找到的解决方案是使用 ItemCreated 事件

        protected void myListView_OnItemCreated(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.InsertItem)
{
((CheckBox)((ListView)sender).InsertItem.FindControl("MyCheckBox")).Checked = true;
}
}

关于asp.net - DataBind 上默认为 Null 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com