【发布时间】:2011-11-16 16:26:44
【问题描述】:
我需要弄清楚如何在 GridView 中绑定 CheckBox 值,我在 GridView 中编写了 CheckBox.Checked= DataBinder.Eval(Container.DataItem, "IsSubscribed"),但 CheckBox 始终被选中,即使 @ 987654321@ 是假的。
在页面回发之前,我已经在Page_Load 中绑定了网格。这是我的代码:
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox
ID="chkIsSubscribed" runat="server" HeaderText="IsSubscribed"
Checked='<%# DataBinder.Eval(Container.DataItem, "IsSubscribed") %>'/>
</ItemTemplate>
</asp:TemplateField>
谢谢。
【问题讨论】:
-
请发布您的代码,然后您在 !ispostback 中绑定网格,这样它就不会在每次页面加载时调用
-
我在 !ispostback 中绑定了网格,我的代码是:
-
IsSubscribed 返回的值是返回 0 或 1 还是其他值
-
刚刚看到“已检查”为我解决了。我从texbox复制并粘贴。 :)
标签: asp.net .net data-binding gridview checkbox