首页
技术笔记
网址导航
Json在线解析
二维码
Ip地址查询
在线流程图
新用户注册
|
会员登录
在线工具
开发笔记
毒鸡汤
网址导航
免费在线流程图
1赞
596
当前位置:
开发笔记
>
编程语言
> 正文
asp.net GridView中超链接的使用(带参数)
作者:携手相约幸福 | 2023-01-18 01:37
在GridView中,点击链接列跳转到指定页面的实现代码,需要的朋友可以参考下。
方法1.使用
标签,
前台:
复制代码
代码如下:
弹出
弹出
使用
标签,不刷新主页面
方法2.:asp:HyperLink
(1)前台:
后台绑定路径:
复制代码
代码如下:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink btnlink = (HyperLink)e.Row.Cells[3].FindControl("hyperLink");
HiddenField hidderid = (HiddenField)e.Row.Cells[3].FindControl("log_id");//通过隐藏域获取要传递的参数
string url = string.Empty;
if (hidderid != null)
{
url = "~/ImageManage/LogPicDetails.aspx?id=" + hidderid.Value;
btnlink.NavigateUrl = url;
}
}
}
(2)
Text="弹出" Target="_blank">
使用asp:HyperLink ,弹出页面不刷新主页面
方法3.asp:LinkButton
(1) 前台:
>
(2) 前台:
复制代码
代码如下:
protected void LB_Ori_Click(object sender, EventArgs e)
{
LinkButton lbtn = (LinkButton)sender;
int imgID = int.Parse(lbtn.CommandArgument.ToString());
string url = "OrigImageShow.aspx?image_id=" + imgID;
url = Page.ResolveUrl(url);
Page.ClientScript.RegisterStartupScript(Page.GetType(), "messid", "");
}
使用asp:LinkButton,弹出页面后刷新主页面
综上所述:推荐使用HyperLink或者a的方式
推荐阅读
程序员
如何在lex中创建没有特定字母组的正则表达式
如何解决《如何在lex中创建没有特定字母组的正则表达式》经验,为你挑选了0个好方法。 ...
[详细]
程序员
是否可以使用大括号{}来细分Java代码?
如何解决《是否可以使用大括号{}来细分Java代码?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
为什么Scala编译器失败,"包中的对象SparkConf无法在org.apache.spark包中访问"?
如何解决《为什么Scala编译器失败,"包中的对象SparkConf无法在org.apache.spark包中访问"?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
无法手动关闭matplotlib绘图窗口
如何解决《无法手动关闭matplotlib绘图窗口》经验,为你挑选了2个好方法。 ...
[详细]
程序员
RxJS比较最后并发出
如何解决《RxJS比较最后并发出》经验,为你挑选了1个好方法。 ...
[详细]
程序员
ios - 动态编辑3d触摸快捷方式列表
如何解决《ios-动态编辑3d触摸快捷方式列表》经验,为你挑选了1个好方法。 ...
[详细]
程序员
BrowserLink MVC 6 - 不工作 - 没有注入额外代码
如何解决《BrowserLinkMVC6-不工作-没有注入额外代码》经验,为你挑选了0个好方法。 ...
[详细]
程序员
Golang程序挂起而没有完成执行
如何解决《Golang程序挂起而没有完成执行》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在概念定义中,是否允许在需求表达式之外的替换失败?
如何解决《在概念定义中,是否允许在需求表达式之外的替换失败?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
通过ParseForm()检索表单选项id
如何解决《通过ParseForm()检索表单选项id》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Symfony2无法加载类型EntityType
如何解决《Symfony2无法加载类型EntityType》经验,为你挑选了2个好方法。 ...
[详细]
程序员
printf bash - 在标记包围的现有行的中间打印文本
如何解决《printfbash-在标记包围的现有行的中间打印文本》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如果450KB base64编码,数据的文件大小是多少?
如何解决《如果450KBbase64编码,数据的文件大小是多少?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Rspec allow_any_instance_of返回实例ID
如何解决《Rspecallow_any_instance_of返回实例ID》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何使用数组在div上按顺序获取颜色
如何解决《如何使用数组在div上按顺序获取颜色》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在Windows 10主页中设置Composer路径变量
如何解决《在Windows10主页中设置Composer路径变量》经验,为你挑选了1个好方法。 ...
[详细]
程序员
使用FileReader(Web API)在浏览器中读取大文件
如何解决《使用FileReader(WebAPI)在浏览器中读取大文件》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Bash参数扩展 - 获取文件的直接父目录
如何解决《Bash参数扩展-获取文件的直接父目录》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何给lambda中的运算符添加空间?
如何解决《如何给lambda中的运算符添加空间?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何使这个字符串替换代码与`<br/>`标签一起使用?
如何解决《如何使这个字符串替换代码与`<br/>`标签一起使用?》经验,为你挑选了0个好方法。 ...
[详细]
吐了个 "CAO" !
吐个槽吧,看都看了
会员登录
|
用户注册
携手相约幸福
这个屌丝很懒,什么也没留下!
关注作者
Tags | 热门标签
actionscrip
bash
c#
c++
c语言
erlang
flutter
go
golang
java
javascript
lua
node.js
perl
php
python
scala
typescript
RankList | 热门文章
1
在类"对象"中定义的==运算符在哪里?
2
有没有办法在babelify中关闭"超级之前不允许这样的规则"?
3
Bootstrap 3无法在Symfony3中运行
4
使用Javascript下载HTML5 mp4视频
5
如何在android中的数组列表中获取特定值的索引
6
在带有colspan和rowspan的表中重复
7
安装perl模块和复制整个文件夹有什么区别?
8
@Bean和@Autowired之间的区别
9
如何将UTF-8数据与Latin1 MySQL数据库表中保存的相同数据进行比较
10
Django/WSGI应用程序中的持久数据库连接
11
为什么Stream.limit在此代码段中没有按预期工作?
12
Python:如何获取用MySQLdb删除的行数
13
选项卡的android字体大小
14
Swift分配评估失效的原因是什么?
15
Numpy.dot TypeError:根据规则'safe',无法将数组数据从dtype('float64')转换为dtype('S32')
16
忽略HTML中的绑定
17
C#动态选择字符串列表
18
如何:在XAMPP上安装Memcache(Windows 7/8/10)
19
带图像预览的bootstrap文件上传
20
psql:ERROR:语法错误在""LINE 1:
DevBox开发工具箱 | 专业的在线开发工具网站
京公网安备 11010802040832号
|
京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有