zoukankan      html  css  js  c++  java
  • 自编辑列的gridview,分页,删除,点击删除提示“确认”

    分页:
        gridview的属性中:AllowPaging="True"  PageSize="2"
        找到gridview的PageIndexChanging事件,双击进去
        例如我是用DataTable作为数据源的,这样写就OK了
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            DataTable dt = suMana.SelectSubjectList();
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
        主要就是GridView1.PageIndex = e.NewPageIndex;这句代码
    删除:
        前台gridview的列中,添加一执行删除命令的列
        <asp:CommandField ShowDeleteButton="True" HeaderText="操作"
                        DeleteText="&lt;span id=&quot;&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/span&gt; " />
        找到gridview的RowDeleting事件,双击进去
        例如下面我用到的代码:
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
            bool b = suMana.Delete(id);
        }
        这里是根据id删除某条数据的,所以string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
        这一句就是我获取id的代码。这里有个关键的地方DataKeys
        在gridview的属性中要加上DataKeyNames="id"
        如果不是根据id,而是根据其它字段删除数据的,则把DataKeyNames的值换成其它字段,
        在后台代码获取到参数,再调用相应的删除方法就可以了。

  • 相关阅读:
    java 实现大顶堆
    (转)单调栈总结
    leetcode再次总结
    (转)jvm具体gc算法介绍标记整理--标记清除算法
    (转)java 多线程 对象锁&类锁
    maven 上传 jar 到本地私服
    记录一下faster rcnn
    yolov2训练ICDAR2011数据集
    MSE,ks,mAP,weight decay等名词解释
    python爬虫爬取指定用户微博图片及内容,并进行微博分类及使用习惯分析,生成可视化图表
  • 原文地址:https://www.cnblogs.com/yubufan/p/3287549.html
Copyright © 2011-2022 走看看