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

  • 相关阅读:
    jstack 分析程序性能
    网关-zuul介绍 第一篇 网关解决的问题
    通过Fegin远程调用 ,返回JPA Page 对象报错
    css自定义字体
    CSS3选择器
    表格操作
    商品筛选条件
    多级菜单
    一排元素往下掉
    控制提示框不溢出父级盒子
  • 原文地址:https://www.cnblogs.com/yubufan/p/3287549.html
Copyright © 2020-2023  润新知