2013-08-21 6 views
0

Мне нужно симулировать нажатие кнопки на моей странице ascx. Сначала пользователь нажимает кнопку на домашней странице службы, которая ссылается на определенную службу, и открывается новое окно для этой связанной службы. Если они не вошли в систему, они направляют их на страницу входа. Запрос отправляется с ним, чтобы не забывать, какую услугу они первоначально нажали. Когда пользователь вступает в систему, они перенаправляются обратно на страницу служб и отправляются также запрос о том, на что они нажали.Моделирование нажатия кнопки на странице ascx

У меня есть до сих пор работающая нормально. Проблема в том, что когда я перенаправляется обратно на страницу онлайн-сервисов, мне нужно смоделировать событие onclick, которое откроет новое окно. Я не могу нажать на метод onclick для кнопки, поскольку ее нет, все делается динамически. Есть идеи?

ответ

0

Я бы подумал, что самый простой способ добиться того, что он звучит так, как вы пытаетесь сделать, - это код, стоящий за вашей страницей онлайн-сервисов, чтобы узнать, содержит ли строка запроса URL-адрес службы, на которую они нажали раньше вы отправили их на страницу входа в систему, если это произойдет, добавьте некоторый javascript для запуска при запуске, который запускает всплывающее окно (используя метод ClientScriptManager.RegisterStartupScript: http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx).

Если вам абсолютно необходимо запустить событие click, вы также можете сделать это на своем javascript, найдя кнопку, которую вы хотите щелкнуть по ее ClientId (с помощью getElementById), а затем вызывается метод javascript click() на нем. Вот пример: http://www.w3schools.com/jsref/met_html_click.asp

Смежные вопросы