如何在单击时更改HyperLink导航URL

时间:2010-01-06 14:51:03

标签: asp.net html hyperlink linkbutton

众所周知,HyperLink有一个navigateURL属性,每当你点击超链接时你都会重定向到链接目的地,没关系。

因此,视觉案例中的LinkBut​​ton与Hyperlink相同,但它没有navigateURL属性,而是可以通过在LinkBut​​ton的OnClick事件上使用Response.Redirect来重定向用户,

这些方法之间的区别在于HyperLink能够在新的浏览器选项卡或新页面上打开目标网址,但linkBut​​ton只是在当前打开的窗口中重定向用户。

你可以通过window.opn用javascript打开一个窗口但是我需要的是使用HyperLink,它通过用户选择的项目组合生成他的目标URL(这对于超级链接是不可能的,但是LinkBut​​ton可用)

每当用户在选择项目

之前不静态地点击链接时,

生成NavigatURL的任何想法

1 个答案:

答案 0 :(得分:0)

通过执行Response.Redirect(“”)单击链接按钮可以触发重定向;您可以存储重定向到的URL作为按钮的命令参数...超链接是一个链接,您可以处理客户端点击,但最简单的可能是创建自己的链接...我不确定您正在寻找的最终解决方案是什么?

您是否希望能够处理服务器上的点击,然后重定向?你如何生成URL?您可以通过执行以下操作来更改JS中链接的href:

var a = document.getElementById("linkid");
a.href = "http://hewlink.com";