@@@@@@@@@急急急急急急急急急急急急数@@@@据绑定控件Repeater中如何在后台或前台获取每一页有被选中的复选框
RT --------------------编程问答-------------------- 每一页都有选中的?不是吧。。 --------------------编程问答-------------------- ding --------------------编程问答-------------------- 恩谢谢大家支持,就是每一页都有选中的数据便于同时修改或删除操作嘛, --------------------编程问答-------------------- 点击翻页后 页面会刷新 这样你钩选的Checked==false了,我想你完成的这种翻页时 每页都有被钩选的效果,是通过用Session把每页被钩选的记住?还是在绑定方法中已经写好的? --------------------编程问答-------------------- wojiushi594() ( ) 信誉:100 2007-08-24 09:03:47 得分: 0就是每一页都有选中的数据便于同时修改或删除操作嘛
------------------------------------------------------------------
我觉得这样并不便于用户 删除修改 这样可能还会产生用户的误操作,而且还给你代码量增加
,真不如让用户自己钩选
个人意见。。。 --------------------编程问答-------------------- LS说的之前我们项目中有用到,只是现在一时之间我想不起来了,硬盘没带,总之这里我只操作一页的,翻页就看翻到的那页 --------------------编程问答-------------------- 就找到当前页的 被钩选的就行? --------------------编程问答-------------------- 如果是一页的话.遍历就可以了!! --------------------编程问答-------------------- 循环遍历啊。。。。。。。。。
找到选中的id,就OK了 --------------------编程问答-------------------- 我平时不用Repeater控件 都用datagrid gridview 和datalist 但方法都一样 凑合给你写了一个
foreach (RepeaterItem ri in Repeater1.Items)
{
CheckBox chk = (CheckBox)ri.FindControl("CheckBox1");
if (chk.Checked)
{
...
}
} --------------------编程问答-------------------- 用GridView
可以这样
//foreach (GridViewRow in gv_Information.Rows)
//{
// CheckBox ch = (CheckBox)gr.Cells[0].FindControl("CheckAll");
// if (ch.Checked == true)
// {
// //int adjustementid = Convert.ToInt32(gr.Cells[0].Text);
// //bllajust.Delete(adjustementid);
// }
//}
那Repeater了? --------------------编程问答-------------------- 从数据库里提呀。 --------------------编程问答-------------------- 靠真是之前我想的那样啊,晕 --------------------编程问答-------------------- protected void Rpt_DataItemDound(object sender,RepeaterItemArges e)
{
int index=e.Item.ItemIndex;
if(Rpt.Item[index].FindControl("checkBox").Checked)
{
.........
}
} --------------------编程问答-------------------- 可以看下这个
http://topic.csdn.net/t/20060106/14/4501905.html --------------------编程问答-------------------- 如果需要多页,那就使用缓存来进行保存操作就好了阿;
不过不推荐使用这样的做法,因为这样的做法不友好,也不太合理; --------------------编程问答-------------------- 恩 --------------------编程问答-------------------- foreach( RepeaterItem item in repProduct.Items )
{
CheckBox chProTypeEx = ( CheckBox ) item.FindControl("chProTypeEx");
if( chProTypeEx.Checked == true )
{
}
} --------------------编程问答-------------------- foreach( RepeaterItem item in repProduct.Items )
{
CheckBox chProTypeEx = ( CheckBox ) item.FindControl("chProTypeEx");
if( chProTypeEx.Checked == true )
{
}
}
未将对象的引用设置到对象的实例 --------------------编程问答-------------------- <asp:CheckBox ID="cb_sjs" runat="server" Checked='<%#Eval("是否选中")=="是"?true:flase %>' />
补充:.NET技术 , ASP.NET