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 ...
 
随机推荐
- WordPress Complete Gallery Manager插件‘upload-images.php’任意文件上传漏洞
			
漏洞名称: WordPress Complete Gallery Manager插件‘upload-images.php’任意文件上传漏洞 CNNVD编号: CNNVD-201309-377 发布时间 ...
 - C++ STL map
			
这个链接里面对map的讲解比较好. http://blog.csdn.net/iicy266/article/details/11906189
 - ASPNET5中的那些K
			
ASPNET5中的那些K ASP.NET 5最大的变化是什么?首当其冲的就是多了很多K,K表示的是ASP.NET vNext的项目代号“Project K”,但很容易让人想到一个汉字——“坑”,希望K ...
 - PHP 获取时间的各种处理方式!
			
今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通.1.获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $ti ...
 - 最短路SPFA
			
用邻接矩阵a表示一幅图,a[i][j]表示从点i到点j的边长,如果为0则无边.(这是无负边,0边的情况) 这张图有T个点,C条边,要求求出从Ts走到Te的最短路. 用f[i]表示从Ts走到i点的最短路 ...
 - ll 命令不好用了,ls 命令没有颜色了怎么办
			
可以通过以下命令来实现‘ll’的功能: echo "alias ll='ls -l'" >> ~/.bashrc 其实这个命令是给‘ls -l’命令起了个别名‘ll’, ...
 - hdoj 5137 How Many Maos Does the Guanxi Worth【最短路枚举+删边】
			
How Many Maos Does the Guanxi Worth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 512000/5 ...
 - python 基础干货 01
			
赋值的实现 a = 'abc' 1. 在内存中创建了'abc'字符串; 2. 在内存中创建了一个名为 a 的变量, 并把它指向刚才创建的'abc', 也就是a中保存着字符串的地址. b = a, 创建 ...
 - PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误
			
TP框架 打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...
 - Js- 在一个JS文件中引用另一个JS文件
			
在调用文件的顶部加入下例代码: document.write(”<script language=javascript src=’/js/import.js’></script> ...