繁体   English   中英

具有CommandName的ASP Gridview中的超链接

[英]Hyperlink in an ASP Gridview with a CommandName

有谁知道如何在gridview的asp超链接中添加commandName。 还是有其他方法可以做到这一点。 我知道您可以使用链接按钮,但我需要将用户导航到新选项卡。 超链接可以使用target属性执行此操作。

任何帮助是极大的赞赏

不幸的是,您不能在这里建立两全其美的方法(回发处理,允许使用CommandName Target ); 您将需要A)使用链接和忽略命令,或B)使用LinkButton处理回发中的命令,然后手动重定向。

在后一种情况B中,您也许可以注册一个脚本来执行重定向并以这种方式维护指定目标。 例如:

ScriptManager.RegisterStartupScript(
    page,
    typeof(Page),
    "Redirect",
    "window.open(" + "\"" + url + "\"" + ", \"_blank\");",
    true);

在“超链接”的“属性”中,可能是这样的:

<asp:HyperLink ID="Lk1" runat="server" Target="_Blank" NavigateUrl='<%# Bind("someid","detail?id={0}") %>'><asp:Label ID="Label1" Runat="Server" /></asp:HyperLink>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM