代码之家  ›  专栏  ›  技术社区  ›  Nasser Hadjloo

如何在单击时更改超链接navigteurl

  •  1
  • Nasser Hadjloo  · 技术社区  · 15 年前

    众所周知,超链接有一个navigateerl属性,当您单击一个超链接时,您将重定向到链接目的地,这是可以的。

    因此,在可视情况下,linkbutton与hyperlink相同,但它没有navigateerl属性,而是可以使用response.redirect on onclick事件linkbutton重定向用户。

    不同的方法是,超链接能够在新的浏览器选项卡或新页面上打开目标URL,但LinkButton只是在当前打开的窗口中重定向用户。

    你可以用javascript打开window.opn,但我只需要使用一个超链接,它通过用户选择的项目组合生成目标URL(这在超链接中不可能,但在LinkButton中可用)。

    当用户在选择项目之前不静态地单击链接时生成navigaturl的任何想法

    1 回复  |  直到 13 年前
        1
  •  0
  •   Brian Mains    15 年前

    链接按钮单击时可以触发重定向,方法是执行response.redirect(“”);您可以将要重定向到的URL存储为按钮的命令参数…超链接是一个链接,您可以处理客户端的单击,但最简单的方法可能是创建自己的链接…我不确定你要找的最终解决方案是什么?

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

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