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 Web表单控件 ASP.NET Web表单控件是构建用户界面的基础,它们直接对应于HTML元素,如文本框(TextBox)、按钮(Button...
- 数据绑定:ASP.NET Web Forms支持数据绑定控件,如GridView、Repeater,可以直接将数据库中的数据展示到页面上。 3. **MVC模式** - ASP.NET MVC(Model-View-Controller)是另一种开发Web应用的方式,更注重...
2. **数据绑定**:ASP.NET 2.0引入了强大的数据绑定机制,例如Repeater、GridView、ListView等,它们可以方便地与各种数据源(如SQL Server、XML、数组)进行交互,动态展示和操作数据。 3. **状态管理**:ASP.NET ...
ASP.NET中的控件模板允许自定义控件的布局和内容,数据绑定则能将数据库或其他数据源的数据自动显示在控件上,如GridView、Repeater等。 6. **母版页(Master Pages)** 母版页是ASP.NET中一种创建一致页面布局的...
* asp.net gridview 分页:第一页 下一页 1 2 3 4 上一页 最末页 * asp.net 实现简单分页实例 * 简单好用的 ASP.NET 分页类(支持 AJAX、自定义文字) * asp.net 中如何调用 sql 存储过程实现分页 * 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控件是服务器端的组件,它们在Web页面上表现为HTML元素,但具有更高级的功能和事件处理能力。当用户与这些控件...
ASP.NET 笔记之 CKEditor 的使用方法,CKEditor 是一个功能强大且灵活的富文本编辑器,广泛应用于 ASP.NET 开发中。本节笔记将详细介绍 CKEditor 的使用方法,并提供实践经验和解决方案。 一、CKEditor 的配置和...
GridView是ASP.NET中最常用的数据显示控件之一,它能方便地绑定到数据源并显示数据表形式的结果。支持排序、筛选、分页、插入、更新和删除等操作,同时也提供了丰富的样式和模板定制功能。 9. **Image**: Image...
1. **ASP.NET Web Forms**:这是ASP.NET的主要编程模型之一,它允许开发者使用控件和事件驱动的模型来创建网页,类似于桌面应用程序的开发方式。 2. **ASP.NET MVC(Model-View-Controller)**:尽管2.0版本时MVC...
在Asp.NET中,基础控件是构建动态Web应用程序的核心元素。这些控件提供了一种简单的方法来创建交互式、用户友好的界面。本笔记将深入探讨这些基础控件的特性和用法。 1. **文本输入控件**: - `TextBox`:允许用户...
《ASP.NET 2.0网络编程自学手册》是一本针对初学者和有一定基础的开发者设计的全面...在学习过程中,读者不仅会学习到具体的编程技术,还会培养良好的编程习惯和项目管理能力,为今后的ASP.NET开发之路打下坚实基础。
本文将重点介绍 ASP.NET 中的一些关键知识点,包括 GridView 控件、验证控件、虚拟目录以及如何在 Visual Studio 2010 中使用 C# 编程。 1. GridView 控件: GridView 是 ASP.NET 中的一个非常实用的控件,用于展示...
3. 数据绑定:ASP.NET提供了多种数据绑定机制,如DataSource控件与GridView、ListView等控件的结合,以及Linq to SQL、Entity Framework等ORM框架的使用。 4. 验证:ASP.NET内置了各种验证控件,如...
在ASP.NET开发中,C#语言与GridView控件的结合使用是创建动态数据展示和交互的核心技术之一。GridView控件是.NET Framework提供的一种强大而灵活的数据呈现工具,它允许开发者在网页上以表格形式展示数据,并支持...
在ASP.NET中,可以使用DataGrid、GridView等控件内置的分页功能,或者自定义分页实现。通过设置控件的PageCount、PageSize属性,结合PageIndexChanging事件,可以轻松实现数据的分页展示,减少页面加载时间,提高...
这个方法的基本思路是,先将ASP.NET网页中的控件(如GridView、DataGrid等)转换为HTML,然后通过HTTP响应将这些HTML内容以Excel文件格式发送给客户端。虽然用户在Excel中打开时看起来与实际的Excel文件无异,但实际...
### ASP.NET 课程设计报告知识点解析 #### 功能描述 本系统主要分为以下几个核心功能模块:**客户资料管理**、**销售资料管理**、**机器保修管理**以及**销售量统计**。 ##### 客户资料管理 - **录入客户资料**:...