打印

[.net] repeater中的复选框没用??

aspx:
复制内容到剪贴板
代码:
<ItemTemplate>
  <asp:CheckBox ID="chkIsChoose" runat="server"/>
</ItemTemplate>
cs:
复制内容到剪贴板
代码:
protected void btnMDelete_Click(object sender, EventArgs e)
{
for (int i = 0; i < repFlashList.Items.Count; i++)
{
   CheckBox newCheckBox = repFlashList.Items[i].FindControl("chkIsChoose") as CheckBox;
   Jscript.Alert(newCheckBox.Checked.ToString());
}
}
即使我在页面上把那个复选框选中  也总是弹出 “False” 啥情况啊??

请高手指点

我想是不是repeater在cs里面又重新绑定了  所以改变的东西就丢失了啊??

[ 本帖最后由 duluohua 于 2008-6-26 22:21 编辑 ]
FLASH  诚征友链
跟PageLoad有关~~反绑定代码,放在 !IsPostBack 里面~~

TOP

有可能是楼上说的原因。

不过请你改成foreach循环尝试一下。
一起设置网,17set.com
引用:
原帖由 martin0728 于 2008-6-27 10:09 发表
跟PageLoad有关~~反绑定代码,放在 !IsPostBack 里面~~
什么叫反绑定代码代码?搜了百度未果
能举个例子不?
只要求在repeater里面的复选框改变状态 - 按钮提交 - cs中对应事件响应改变后的状态

我现在用的repeater+aspnetpager 做的列表  发现前面的复选框改变状态无效果....

先谢谢楼上两位啊
FLASH  诚征友链

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
顶一下 期待高手到来
FLASH  诚征友链

TOP

if(!ispostback)
{
  //绑定repeater
}
评词党,欢迎加入友链接 http://www.pingcd.com/

TOP

再考虑吧  分页需要吗绑定 我自定义的查询也要重新绑定
也许结合js会好做一点 我再试试吧
谢谢啦
FLASH  诚征友链

TOP