سؤال

أحتاج إلى AutoPostBack صفحتي على الحمل الأول، وأحتاج إلى الانتظار بالكامل في الصفحة التي تم تحميلها قبل إرسال الصفحة.

أنا استخدم في تحميل الصفحة

if (!IsPageWasPostBack)
      {
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "forcePostBack", "Sys.WebForms.PageRequestManager.getInstance().add_endRequest(postBackLoading);function postBackLoading(){__doPostBack('" + this.Page.ClientID + "','');}", true);
      }

ISPAGEWASPOSTBOX هو متغير ViewState.

عندما وضعت

Sys.WebForms.PageRequestManager.getInstance().add_endRequest

صفحتي لا تنشر مرة أخرى. إذا قمت بإزالتها الصفحة نشر الصفحة بنجاح ولكن بسرعة.

أنا لا أريد استخدام الموقت للاتصال مرة أخرى.

اي فكرة ؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام JQUERY واستخدام $ (المستند). Ready ($ ("$ (" # myform) .submit ()؛

نصائح أخرى

ماذا عن الانتظار بضع ثوان؟

$(document).ready(
   setTimeout('$("#myform).submit()',2000);
) ;

هل حاولت استخدام loadcomplete. حدث بدلا من حدث التحميل؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top