Добрый день!
Сделал вебчасть на ASP.NET(sharepoint). У меня есть кнопка, для которой в btn_OnClick я произвожу определенные действия. Мне нужно после отрабатывания кода в этой кнопке, после загрузки страницы(кнопка ведь вызовет postback?) зарегестрировать свою javascript -функцию и сразу запустить(alert ниже приведен для примера, на самомо деле мне нужно дергать функции sharepoint-а).
я пробовал пихать код просто в Response.Write
Код | Context.Response.Write("<script type='text/javascript'>alert('This message is from event handler');</script>");
|
все отлично работает, но мне нужно запустить свою более сложную функцию. Запустить примерно такое в Response.Write у меня уже не получается:
Код | <script type='text/javascript'>f(); function f() { alert('This message is from event handler'); }</script>
|
то есть как понимаю мне надо эту функцию сначала зарегестрировать, а потои "дёрнуть". Пробую так зарегестрировать, вроде бы регистрируется, но не отрабатывает
Код | string sMyGreatScript = @"<script type=""text/javascript"">function f(){alert('great message');}</script>"; this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "onload", sMyGreatScript, false);
|
также не уверен что делаю правильно с "onload" - мне надо запускать _после_ загрузки страницы(после PostBack?). |