Как открыть несколько страниц одним элементом HyperLink? - PullRequest
0 голосов

У меня есть массив некоторых URL-ссылок. И мне нужно открыть все эти ссылки, щелкнув одну гиперссылку, расположенную в ячейке Telerik GridHyperLinkColumn. Есть ли способ сделать это? Теперь у меня есть код, который устанавливает первый путь к моей HyperLink:

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

1 Ответ

0 голосов
/ 04 мая 2018

Я бы, наверное, быстро взглянул на этот SO-ответ здесь.

Вывод заключается в том, что это невозможно без использования функций 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>

Это также будет работать: ( снова см. Ответ здесь )

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