Автоматический переход по гиперссылке - PullRequest
0 голосов
/ 03 июня 2009

Как автоматически щелкнуть гиперссылку или ссылку LinkButton с помощью jQuery

<asp:Hyperlink id="ttt" PostBackUrl="Hut.htm">Click</asp:Hyperlink>or<asp:LinkButton id="ttt" PostBackUrl="Hut.htm">Click</asp:LinkButton>

Ответы [ 2 ]

3 голосов
/ 03 июня 2009

Вызов события click для LinkButton (отображает ссылку html) не будет иметь большого эффекта, если вы не определили вручную событие щелчка JavaScript.

Необходимо выполнить содержимое в атрибуте href ( javascript: WebForm_DoPostBackWithOptions (new WebForm_PostBackOptions ("ctl00 $ phContent $ ttt", "", true, "", "", false, true)) ):

eval($("a[id*='ttt']").attr("href"))

Приведенный выше код оценит код javascript в атрибуте href и выполнит его.

3 голосов
/ 03 июня 2009

Вы можете использовать функцию jQuery click () без каких-либо аргументов для имитации щелчка пользователя.

Единственная сложная часть с элементами управления asp.net - это идентификатор, который будет неким громоздким сгенерированным идентификатором, например ctr_00_0001, поэтому вам придется использовать класс для нацеливания на кнопку:

<asp:LinkButton id="ttt" PostBackUrl="Hut.htm" CssClass="myButton">Click</asp:LinkButton>

и jQuery:

$('.myButton').click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...