【问题标题】:How to open some pages by one HyperLink item?如何通过一个超链接项打开一些页面?
【发布时间】:2018-10-14 16:06:07
【问题描述】:

我有一组 URL 链接。我需要通过单击位于 Telerik GridHyperLinkColumn 单元格中的一个超链接来打开所有这些链接。 有什么方法可以做到这一点吗? 现在我有一个代码,它设置了我的超链接的第一种方式:

HyperLink link = (HyperLink) item["documents"].Controls[0];
            if (link.NavigateUrl.Contains(";"))
            {
                string[] linktext = link.NavigateUrl.Split(';');
                link.NavigateUrl = linktext[0];
            }

【问题讨论】:

  • 这些可以通过在一个javascript方法中调用所有url并在超链接onclick事件中调用该javascript方法来实现
  • 你能举一个这样的js函数的例子吗?

标签: c# hyperlink telerik navigateurl


【解决方案1】:

我可能会快速看一下这个 SO 答案 here.

要点是,如果不使用 JavaScript 函数,这是不可能的:

如果没有 JavaScript,则无法通过单击打开两个页面 一个链接,除非两个页面都被框在打开的一个页面上 点击链接。使用 JS 就很简单了。

例子是这样的:

<p><a href="#" onclick="window.open('http://google.com');
    window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p>

这也可以:(again see answer here)

<a href="http://www.google.com" onclick="location.href='http://www.yahoo.com';" target="_blank">Open Two Links With One Click</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-19
    • 2023-04-09
    • 2011-08-31
    • 1970-01-01
    • 2018-10-17
    • 2010-11-18
    • 2020-02-08
    • 2011-01-14
    相关资源
    最近更新 更多