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的值换成其它字段,
        在后台代码获取到参数,再调用相应的删除方法就可以了。

  • 相关阅读:
    STL源码剖析 真是一本好书
    消息映射与消息路由原理
    linux下无法正常打开pdf文件的解决方法
    [转载]Amazon's Dynamo 中文版
    [转载]NoSQL数据建模技术
    [转载]linuxkerneltuningfor500k
    YCSB初步介绍
    Lamport's Logical Clocks 和 Vector Clock
    googleperftools 试用
    [转载]Big List Of 20 Common Bottlenecks
  • 原文地址:https://www.cnblogs.com/yubufan/p/3287549.html
Copyright © 2011-2022 走看看