`

asp.net之GridView笔记

    博客分类:
  • .net
阅读更多

1、自定义超链接字段

<asp:HyperLinkField Text="详细..."
            datatextformatstring="{0:c}"
            datanavigateurlfields="uid"
            datanavigateurlformatstring="~\details.aspx?uid={0}"         
            target="_blank"  />

 或者绑定到显示字段的链接

 

<asp:HyperLinkField DataTextField="username"
            datatextformatstring="{0:c}"
            datanavigateurlfields="uid"
            datanavigateurlformatstring="~\details.aspx?uid={0}"         
            target="_blank"  />

 

2、行的编辑
首先用向导添加编辑和删除按钮,并给按钮添加事件

 

//编辑按钮触发的事件
        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
             dataBind();
        }

//编辑按钮后,取消触发的事件
        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            GridView1.EditIndex = -1;
             dataBind();
        }

//编辑按钮后,更新触发的事件
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //页面  DataKeyNames="uid"  获取标识
             string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
             //当前编辑行的第二列值 索引号0开始
             string username = GridView1.Rows[e.RowIndex].Cells[1].Text;
            //具体更新代码。。。。。。。。。。。。
            GridView1.EditIndex = -1;  
             dataBind();
        }

//删除触发的事件
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
             //页面  DataKeyNames="uid"  获取标识
             string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
             //当前编辑行的第二列值 索引号0开始
             string username = GridView1.Rows[e.RowIndex].Cells[1].Text;
            //具体删除代码。。。。。。。。。。
             dataBind();
        }
//实现分页 页面代码 AllowPaging="True" PageSize="2"
         protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
         {
             //输出第几页数+1
             Response.Write(e.NewPageIndex.ToString());
         }

 

页面参考代码

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AutoGenerateEditButton="True"
        DataKeyNames="uid" Width="392px" onrowediting="GridView1_RowEditing"
        AllowPaging="True" PageSize="2" onrowcancelingedit="GridView1_RowCancelingEdit"
        onrowupdating="GridView1_RowUpdating"
        onrowdeleting="GridView1_RowDeleting" onpageindexchanging="GridView1_PageIndexChanging" >
        <Columns>
            <asp:BoundField DataField="uid" HeaderText="id号" InsertVisible="False"
                ReadOnly="True" SortExpression="uid" />
            <asp:BoundField DataField="username" HeaderText="用户名"
                SortExpression="username" />
            <asp:BoundField DataField="sex" HeaderText="性别" SortExpression="sex" />
            <asp:HyperLinkField DataTextField="username"
            datatextformatstring="{0:c}"
            datanavigateurlfields="uid"
            datanavigateurlformatstring="~\details.aspx?uid={0}"         
            target="_blank"  />
            <asp:CommandField ShowDeleteButton="True" />
        </Columns>
        
    </asp:GridView>
 

 

分享到:
评论

相关推荐

    asp.net控件笔记 asp.net控件笔记

    本笔记将深入探讨ASP.NET控件的各个方面,帮助开发者更好地理解和使用这些工具。 一、ASP.NET Web表单控件 ASP.NET Web表单控件是构建用户界面的基础,它们直接对应于HTML元素,如文本框(TextBox)、按钮(Button...

    ASP.NET部分笔记

    - 数据绑定:ASP.NET Web Forms支持数据绑定控件,如GridView、Repeater,可以直接将数据库中的数据展示到页面上。 3. **MVC模式** - ASP.NET MVC(Model-View-Controller)是另一种开发Web应用的方式,更注重...

    asp.net2.0教学笔记.rar

    2. **数据绑定**:ASP.NET 2.0引入了强大的数据绑定机制,例如Repeater、GridView、ListView等,它们可以方便地与各种数据源(如SQL Server、XML、数组)进行交互,动态展示和操作数据。 3. **状态管理**:ASP.NET ...

    asp.net语法笔记

    ASP.NET中的控件模板允许自定义控件的布局和内容,数据绑定则能将数据库或其他数据源的数据自动显示在控件上,如GridView、Repeater等。 6. **母版页(Master Pages)** 母版页是ASP.NET中一种创建一致页面布局的...

    【ASP.NET编程知识】ASP.NET笔记之 行命令处理与分页详解.docx

    * asp.net gridview 分页:第一页 下一页 1 2 3 4 上一页 最末页 * asp.net 实现简单分页实例 * 简单好用的 ASP.NET 分页类(支持 AJAX、自定义文字) * asp.net 中如何调用 sql 存储过程实现分页 * ASP.NET 无刷新...

    ASP.NET_2.0中的数据操作/ASP.NET学习笔记/ASP.NET中文手册

    在这个压缩包中,包含的三个文档——"ASP.NET_2.0中的数据操作.chm"、"ASP.NET中文手册.chm"和"ASP.NET学习笔记.chm"——都是关于ASP.NET 2.0数据操作的学习资料,旨在帮助开发者深入理解如何在ASP.NET环境中高效地...

    asp.net控件笔记

    本笔记将深入探讨ASP.NET控件的基础知识、分类、使用方法以及常见问题。 一、ASP.NET控件概述 ASP.NET控件是服务器端的组件,它们在Web页面上表现为HTML元素,但具有更高级的功能和事件处理能力。当用户与这些控件...

    【ASP.NET编程知识】ASP.NET笔记之CKEditor的使用方法.docx

    ASP.NET 笔记之 CKEditor 的使用方法,CKEditor 是一个功能强大且灵活的富文本编辑器,广泛应用于 ASP.NET 开发中。本节笔记将详细介绍 CKEditor 的使用方法,并提供实践经验和解决方案。 一、CKEditor 的配置和...

    ASP.NET控件笔记

    GridView是ASP.NET中最常用的数据显示控件之一,它能方便地绑定到数据源并显示数据表形式的结果。支持排序、筛选、分页、插入、更新和删除等操作,同时也提供了丰富的样式和模板定制功能。 9. **Image**: Image...

    《ASP .NET 2.0 网络编程学习笔记》配套光盘的内容

    1. **ASP.NET Web Forms**:这是ASP.NET的主要编程模型之一,它允许开发者使用控件和事件驱动的模型来创建网页,类似于桌面应用程序的开发方式。 2. **ASP.NET MVC(Model-View-Controller)**:尽管2.0版本时MVC...

    Asp.net基础控件笔记

    在Asp.NET中,基础控件是构建动态Web应用程序的核心元素。这些控件提供了一种简单的方法来创建交互式、用户友好的界面。本笔记将深入探讨这些基础控件的特性和用法。 1. **文本输入控件**: - `TextBox`:允许用户...

    ASP.NET 2.0网络编程自学手册

    《ASP.NET 2.0网络编程自学手册》是一本针对初学者和有一定基础的开发者设计的全面...在学习过程中,读者不仅会学习到具体的编程技术,还会培养良好的编程习惯和项目管理能力,为今后的ASP.NET开发之路打下坚实基础。

    AspNet学习笔记 包含GridView,水印,虚拟目录等等

    本文将重点介绍 ASP.NET 中的一些关键知识点,包括 GridView 控件、验证控件、虚拟目录以及如何在 Visual Studio 2010 中使用 C# 编程。 1. GridView 控件: GridView 是 ASP.NET 中的一个非常实用的控件,用于展示...

    ASP.NET笔记(经典累集代码)

    3. 数据绑定:ASP.NET提供了多种数据绑定机制,如DataSource控件与GridView、ListView等控件的结合,以及Linq to SQL、Entity Framework等ORM框架的使用。 4. 验证:ASP.NET内置了各种验证控件,如...

    C#精髓(GridView,ASP.Net)

    在ASP.NET开发中,C#语言与GridView控件的结合使用是创建动态数据展示和交互的核心技术之一。GridView控件是.NET Framework提供的一种强大而灵活的数据呈现工具,它允许开发者在网页上以表格形式展示数据,并支持...

    asp.net应用大全.ara打包下载

    在ASP.NET中,可以使用DataGrid、GridView等控件内置的分页功能,或者自定义分页实现。通过设置控件的PageCount、PageSize属性,结合PageIndexChanging事件,可以轻松实现数据的分页展示,减少页面加载时间,提高...

    asp.net导出数据到Excel的几种方法 学习心得

    这个方法的基本思路是,先将ASP.NET网页中的控件(如GridView、DataGrid等)转换为HTML,然后通过HTTP响应将这些HTML内容以Excel文件格式发送给客户端。虽然用户在Excel中打开时看起来与实际的Excel文件无异,但实际...

    asp.net课程设计报告

    ### ASP.NET 课程设计报告知识点解析 #### 功能描述 本系统主要分为以下几个核心功能模块:**客户资料管理**、**销售资料管理**、**机器保修管理**以及**销售量统计**。 ##### 客户资料管理 - **录入客户资料**:...

Global site tag (gtag.js) - Google Analytics