Wie Sie Javascript, sobald ein Update-Panel Auffrischungen auszuführen (kann nicht bekommen Sys.WebForms.PageRequestManager.getInstance () add_endRequest (.), Zu arbeiten)
-
06-07-2019 - |
Frage
Ich versuche, Javascript zu laufen, sobald ein Update-Panel aufgefrischt hat. Ich habe ein paar Plätze gelesen, dass Sie Code ähnlich wie diese verwenden können:
function codeToRun() {
//Code Here
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(codeToRun);
Aber es scheint nicht zu funktionieren ... irgendwelche Ideen? Ich habe versucht, den Code in dem Inhaltsbereich des Update-Panel als auch außerhalb davon setzen ... habe kein Glück so weit habe. Bitte lassen Sie mich wissen, wenn Sie nicht nur die Einsicht, warum dies passiert sein könnte.
Danke,
Matt
Lösung
Alles muss außerhalb des Update sein:
Markup:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
Script:
if( typeof(Sys) != "undefined" )
{
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(initRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
else
{
//we have a problem with ScriptManager
}
Andere Tipps
Der Aufruf von System.WebForms.PageRequestManager
kommen sollte, nachdem die Bibliothek aufgenommen und initialisiert wurde, aber wahrscheinlich nicht innerhalb der Update.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow