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

  • 相关阅读:
    Spring Boot Common application properties(转载)
    SVN中trunk,branches,tags用法详解(转载)
    约定优于配置
    JavaScript封装一个MyAlert弹出框
    JavaScript封装一个实用的select控件
    JavaScript的8行代码搞定js文件引入问题
    JavaScript处理数据完成左侧二级菜单的搭建
    SpringMVC+Mybatis实现的Mysql分页数据查询
    十步完全理解 SQL(转载)
    sql语句练习50题
  • 原文地址:https://www.cnblogs.com/yubufan/p/3287549.html
Copyright © 2011-2022 走看看