سؤال

وأنا باستخدام UpdatePanel للاتصال بشكل غير متزامن حدث انقر على زر في صفحة الذي يستدعي الأسلوب في فئة أخرى التي يكتب بها ملف XML على الإخراج. هل هناك طريقة للقيام بذلك مع مسج بدلا من UpdatePanel؟

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

المحلول

استخدم مسج لمعالجة الحدث نقرة. ثم استدعاء أسلوب صفحة في = "http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/" يختلط باستخدام <لأ href وراء كود = "noreferrer"> هذه التقنية . من هناك يمكنك إرسال ملف XML أو فعل أي شيء آخر تريده.

نصائح أخرى

وهناك طريقة بديلة بسيطة لاستخدام مسج للقيام اياكس دون لوحة التحديث هو استخدام البناء في آلية تسمى ASP.NET "وصفحات". عن طريق تزيين أسلوب ثابت في صفحة وراء مع [WebMethod] موقع على شبكة الإنترنت سيكون له لدت وظيفة جافا سكريبت يمكنك الاتصال باستخدام PageMethods.MethodName(param1, param2). سوف لا تزال تحتاج إلى تضمين عنصر تحكم ScriptManager وتمكين طرق الصفحة مثل هذا:

<asp:ScriptManager ID="theScriptManager" runat="server"
    EnablePageMethods="true" /> 

لمزيد من المعلومات يمكنك البحث عن 'صفحة طرق ASP.NET AJAX.

ويساعد هذا الأمل

لاستدعاء حدث النقر على زر في مسج يمكنك القيام بذلك ...

$("#MyButtonID").click();

وأين تبدو على زر أتش تي أم أل مثل هذا ...

<input type="button" id="MyButtonID" value="Press Me" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top