Asp.Net 判断Repeater中的checkbox是否被选中有问题!

前台代码中有个Repeater,这个Repeater中的每个常规项都有个<asp:CheckBoxID="cbChoose"runat="server"Text='<%#... 前台代码中有个Repeater,
这个Repeater中的每个常规项都有个<asp:CheckBox ID="cbChoose" runat="server" Text='<%# Eval("SId") %>' />
后台代码中我只这样找到Repeater并判断CheckBox是否被选中的:
foreach (RepeaterItem item in this.Repeater1.Items)
{
CheckBox cb = (CheckBox)item.FindControl("cbChoose");
if (cb.Checked)
{
Response.Write("<script>alert('ok');</script>");
}
}

问题:
我打断点看了,能找得到CheckBox的值,也能看见CheckBox的Text,但是不管页面上的CheckBox是否被选中,后台FindControl中的CheckBox.Check都是等于false,请问知道怎么决绝这个问题吗?
我这个CheckBox,不是CheckBoxList。
展开
 我来答
kid83
2009-06-08 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:1993万
展开全部
关键是你这段代码在什么事件内执行的.如果在一个Button里,估计就可以获得Checked,你要是在页面加载或者数据绑定这样的事件内执行,当然不会选中.
server126
2009-06-08 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:186万
展开全部
绑定主銉就可以呀,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式