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-idea-FindBugs、PMD和CheckStyle对比
    Java-idea-PMD源文件级别潜在bug查看
    Java-idea-FindBugs字节码级别潜在bug查看
    Java-idea-Checkstyle自动化代码规范检查
    js-jquery-从SweetAlert到SweetAlert2
    js-jquery-SweetAlert2【二】配置与方法
    js-jquery-SweetAlert2【三】INPUT TYPES
    js-jquery-对象与JSON字符串互相转换
    js-jquery-数组遍历
    java-小技巧-001-Long序列化到前端js不支持
  • 原文地址:https://www.cnblogs.com/yubufan/p/3287549.html
Copyright © 2011-2022 走看看