[英]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.