كيفية تنفيذ جافا سكريبت بمجرد تحديث لوحة ينعش (لا يمكن الحصول على Sys.WebForms.PageRequestManager.getInstance().add_endRequest();العمل)
-
06-07-2019 - |
سؤال
أحاول تشغيل جافا سكريبت مرة تحديثا الفريق منتعشة.لقد قرأت عدد قليل من الأماكن التي يمكنك استخدام تعليمة برمجية مشابهة لهذه:
function codeToRun() {
//Code Here
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(codeToRun);
ولكن لا يبدو أن العمل...أي أفكار ؟ لقد حاولت وضع الكود داخل منطقة المحتوى من لوحة التحديث وكذلك خارجها...لم يكن لدي أي حظ حتى الآن.واسمحوا لي أن أعرف إذا كان لديك أي فكرة لماذا هذا يمكن أن يحدث.
شكرا
مات
المحلول
كل شيء يحتاج إلى خارج UpdatePanel:
العلامات:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
السيناريو:
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
}
نصائح أخرى
والدعوة إلى System.WebForms.PageRequestManager
ينبغي أن يأتي بعد أن أدرجت المكتبة وتهيئة، ولكن ربما ليس داخل UpdatePanel.
لا تنتمي إلى StackOverflow