众所周知,HyperLink有一个navigateURL属性,每当你点击超链接时你都会重定向到链接目的地,没关系。
因此,视觉案例中的LinkButton与Hyperlink相同,但它没有navigateURL属性,而是可以通过在LinkButton的OnClick事件上使用Response.Redirect来重定向用户,
这些方法之间的区别在于HyperLink能够在新的浏览器选项卡或新页面上打开目标网址,但linkButton只是在当前打开的窗口中重定向用户。
你可以通过window.opn用javascript打开一个窗口但是我需要的是使用HyperLink,它通过用户选择的项目组合生成他的目标URL(这对于超级链接是不可能的,但是LinkButton可用)
每当用户在选择项目之前不静态地点击链接时,生成NavigatURL的任何想法
答案 0 :(得分:0)
通过执行Response.Redirect(“”)单击链接按钮可以触发重定向;您可以存储重定向到的URL作为按钮的命令参数...超链接是一个链接,您可以处理客户端点击,但最简单的可能是创建自己的链接...我不确定您正在寻找的最终解决方案是什么?
您是否希望能够处理服务器上的点击,然后重定向?你如何生成URL?您可以通过执行以下操作来更改JS中链接的href:
var a = document.getElementById("linkid");
a.href = "http://hewlink.com";