Возможно ли запустить onclientclick после события onclick для кнопки asp.net? Я отправляю некоторые значения в сеансе из события onclick, а затем я хочу запустить onclientclick. Любая помощь была бы целесообразной.Fire OnclientClick после Onclick для управления кнопкой asp.net
1
A
ответ
2
Вы можете вызвать функцию javascript, используя скрипт клиентского реестра внутри кнопки onclick.
ClientScript.RegisterStartupScript(Page.GetType, "Javascript",
"YourButton_OnClientClick_Handler();", true);
+0
Я использую то же самое, но это не открывает страницу на новой вкладке (поскольку мой клиентский скрипт открывает новую вкладку), когда я вызываю одну и ту же функцию со стороны сервера. –
1
Вы используете панель обновления? Если да, запишите код endrequest и напишите там код.
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
Я считаю, что этого не может быть. Но вы можете использовать ajax. На клиенте перейдите на сервер и напишите вещи на сеанс. –
Я имею в виду, что этого не может быть, как вы сказали, без трюка. –
Это очень * маловероятно *, что это возможно из-за того, что 'OnClick' является обратной передачей, результатом которой является новая страница, а функция OnClientClick - клиентская сценарий. Очевидно, что сценарий этой страницы будет происходить до того, как результат обратной передачи предоставит новую страницу, иначе сценарий больше не будет. – Bazzz