栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

asp.net GridView中超链接的使用(带参数)

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

asp.net GridView中超链接的使用(带参数)

方法1.使用标签,
前台:
复制代码 代码如下:
' id="tb_search" runat="server" target="_blank">  弹出  
")'>弹出

使用标签,不刷新主页面
方法2.:asp:Hyperlink
(1)前台:' Target="_blank" >
后台绑定路径:
复制代码 代码如下:
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的方式
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/58784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号