当前位置:编程学习 > C#/ASP.NET >>

@@@@@@@@@急急急急急急急急急急急急数@@@@据绑定控件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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,