asp.net - GridView根据linkButton值不同跳转不同页面
一,当前页面中,前台界面的主要代码:
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<!--根据id去寻找详细信息-->
<asp:LinkButton id="hlinkName" runat="server" CommandName="getDetail" CommandArgument= '<%# Bind("id") %>' Text='<%# Bind("name") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
该代码是GridView中的一部分,主要实现的是当用户在'姓名'这一列对应的值上点击时,跳转到'Detail.aspx'页面,并选择当前行的详细信息,显示在'Detail.aspx'页面中.
当前页面GridView效果为:
实现GridView的后台代码为:
/// <summary>
/// 进入详细页面.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void gvw_RowCommand(object sender, GridViewCommandEventArgs e) {
if (e.CommandName.Equals("getDetail")) {
//根据将当前行的id传递到另一个页面中.
Response.Redirect(@"~\Detail.aspx?id=" + e.CommandArgument);
}
}
二,Detail.aspx(目标)页面中,
1,首先,在前台的GridView中,去掉GridView绑定数据源的控件AccessDataSource中的SelectCommand,并在后台代码手动设置SelectCommand内容,如,可以在Pape_Load的时候,加入:
string id = Request.QueryString["id"];
//access 数据源控件的SelectCommand的后台绑定.
AccessDataSrc.SelectCommand = "select * from [t_man] where [id]=@id";
AccessDataSrc.SelectParameters.Clear(); //清除可能已有选择参数.
AccessDataSrc.SelectParameters.Add("id", TypeCode.Int32, id);
AccessDataSrc.DataBind();
即可.
asp.net - GridView根据linkButton值不同跳转不同页面的更多相关文章
- 一种基于自定义代码的asp.net网站首页根据IP自动跳转指定页面的方法!
		一种基于自定义代码的asp.net网站首页根据IP自动跳转指定页面的方法! 对于大中型网站,为了增强用户体验,往往需要根据不同城市站点的用户推送或展现相应个性化的内容,如对于一些大型门户网站的新闻会有 ... 
- asp.net  重写OnException返回json或跳转新页面
		protected override void OnException(ExceptionContext filterContext) { // 此处进行异常记录,可以记录到数据库或文本,也可以使用其 ... 
- ASP.NET GridView HyperLinkField传值和取值【转】
		来源:http://www.cnblogs.com/junjie94wan/archive/2011/08/17/2143623.html 经常做Winform程序,好久没有做WEB都有些生疏了,Gr ... 
- 解决无法获取 GridView 隐藏列值问题
		今天遇到了一个要获取GridView隐藏列值的问题,试了好几种方法,要么获取不到,要么获取到了类列的值也隐藏了,但在样式中这一列会多出一块,,但最后找到了一个功能实现而且实现了列完美隐藏的方法和大家分 ... 
- 在Asp.Net的Global.asax中Application_Error跳转到自定义错误页无效的解决办法
		在开发Asp.Net系统的时候,我们很多时候希望系统发生错误后能够跳转到一个自定义的错误页面,于是我们经常会在Global.asax中的Application_Error方法中使用Response.R ... 
- 【DevExpress v17.2新功能预告】增强ASP.NET GridView的功能
		在下一个主要版本v17.2中,我们将为DevExpress ASP.NET GridView添加一些优秀的新功能.在本文中为大家介绍的所有功能都可用于 GridView的ASP.NET WebForm ... 
- asp.net里获取或设置textarea/asp:Textbox/dropdownlist/CheckBox 的值
		1. textarea .asp:label 和 tasp:extbox 的text文本值: <textarea id="txt_remark" runat=" ... 
- 记一次IIS发布网站导致系统时常跳入登录页面的问题解决
		服务器:winserver2012R2 iis 发布网站后,正常浏览网页,时常跳到登录页面,第一反应session过期,因为登录信息都存在session,但session 都是默认配置过期时间为20分 ... 
- iOS8跳到系统设置页面
		iOS5.1+之后跳转setting页面的方式都失效了,不过在iOS8苹果有提供了一个键值允许app跳转到setting页面,具体代码如下: NSURL *url = [NSURL URLWithSt ... 
随机推荐
- 【转】virtualbox安装增强包及配置共享文件夹
			原文网址:http://www.2cto.com/os/201308/233609.html virtualbox安装增强包及配置共享文件夹 因为需要在host及虚拟机间传输数据,想使用共享文 ... 
- DBcontext应用于已存在数据库
			转自:http://www.cnblogs.com/Tally/archive/2013/01/30/2882855.html EF4.1有三种方式来进行数据操作及持久化.分别是Database-Fi ... 
- 基础算法(搜索):NOIP 2015 斗地主
			Description 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据牌的数码表示如下:3& ... 
- [SDOI2015]权值
			问题描述: 有一个长度为n的实数序列,,下标从1开始,其中第k个位置的实数为p · (sin(a · k + b) + cos(c · k + d) + 2),sin和cos采用弧度制,其中p,a,b ... 
- Linux I2C设备驱动编写(一)
			在Linux驱动中I2C系统中主要包含以下几个成员: I2C adapter 即I2C适配器 I2C driver 某个I2C设备的设备驱动,可以以driver理解. I2C client 某个I2C ... 
- ab apache Benchmarking中链接的写法 记得加上/
			C:\wamp\bin\apache\Apache2.2.21\bin>ab.exe -n5 -c5 http://www.baidu.com ab.exe: invalid URL Usage ... 
- xom报错 Exception in thread "main" java.net.UnknownHostException: file
			Exception in thread "main" java.net.UnknownHostException: file at java.net.AbstractPlainSo ... 
- 超强vim配置文件
			简易安装方法: https://github.com/ma6174/vim 打开终端,执行下面的命令就自动安装好了: wget -qO- https://raw.github.com/ma6174/v ... 
- Jsp学习(1)
			Servlet的用作:用java语言开发动态资源的技术: Jsp的作用:用java语言(+html)开发动态的资源,其实jsp就是servlet演化而来的. Jsp的执行过程: 我们先来做一个实验,首 ... 
- SAP ABAP 程序调用FORM
			*&---------------------------------------------------------------------* *& Report ZHAIM_FOR ... 
