User-11630313 Ответов: 1

Событие Page_load срабатывает при вызове javascript button click event


я вызываю код java-скрипта в событии загрузки страницы, добавляя атрибут onclick к кнопке.
После размещения страницы я нажимаю на кнопку.он снова запускает событие загрузки страницы, почему?

Что я уже пробовал:

Dim sPath2 As String = System.Web.HttpContext.Current.Запрос.ApplicationPath & _
"/LicenseReport.аспн?SiteObjID= " & amp; intSiteObjid
btnLicenseReport.Атрибуты.Добавить ("OnClick", " javascript:LicenseReport ('"+ sPath2 +"');")

1 Ответов

Рейтинг:
1

F-ES Sitecore

Событие click просто происходит перед обычным действием кнопки, поэтому вы запускаете свой js, а затем форма отправляется как обычно,так что страница выполняет обратную передачу. Если вы хотите остановить обратный пост ваш js должен вернуть false;

btnLicenseReport.Attributes.Add("OnClick", "javascript:LicenseReport('" + sPath2 + "');return false;")


User-11630313

ты потрясающий братан...Спасибо, что он работает