方法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的方式



