Как запустить клиентский скрипт после обратной передачи? - PullRequest
0 голосов
/ 26 ноября 2008

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

ScriptManager.RegisterClientScriptBlock( 
  this, 
  typeof( MyList ), 
  "blah", 
  "DraggifyLists();", 
  true );

1 Ответ

1 голос
/ 26 ноября 2008

Если вы используете ASP.NET AJAX, вы можете попробовать следующее:

addRequestHandler() должен вызываться при загрузке вашей страницы

function addRequestHandler()
{
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}


function endRequestHandler(sender, args)
{
    // This function will be called after the postback has completed

    // add your JavaScript function call here
}

Это основано на коде от Нарушенная Будда

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