Как изменить HyperLink NavigteURL при клике
Как вы все знаете, у HyperLink есть свойство navigateURL, и всякий раз, когда вы нажимаете на гиперссылку, вы перенаправляете на место назначения ссылки, это нормально.
Таким образом, LinkButton в визуальных случаях совпадает с Hyperlink, но у него нет свойства navigateURL, и вместо этого вы можете перенаправить пользователя с помощью Response.Redirect для события OnClick объекта LinkButton,
Разница между этими методами заключается в том, что HyperLink имеет возможность открывать URL-адрес назначения на новой вкладке браузера или новой странице, но linkButton просто перенаправляет пользователя в текущее открытое окно.
Вы можете открыть окно с помощью window.opn с помощью javascript, но все, что мне нужно, это использовать HyperLink, который генерирует его целевой URL по композиции выбранных пользователем элементов (это невозможно с гиперссылкой, но доступно с LinkButton)
любая идея генерировать NavigatURL всякий раз, когда пользователь нажимает на ссылку не статично перед выбором элементов
1 ответ
Кнопка ссылки может вызвать перенаправление при нажатии, выполнив Response.Redirect(""); Вы можете сохранить URL-адрес для перенаправления в качестве аргумента команды кнопки... Гиперссылка - это ссылка, и вы можете обрабатывать клики на стороне клиента, но проще всего создать собственные ссылки... Я не уверен какое окончательное решение вы ищете?
Хотите иметь возможность обрабатывать щелчок на сервере и затем перенаправлять? Как вы генерируете URL? Вы всегда можете изменить ссылку на ссылку в JS, выполнив:
var a = document.getElementById("linkid");
a.href = "http://hewlink.com";