قواعد المشاركة في المنتدى

(قسم الحماية) الموضوع:علاج السحر والمس والعين بواسطة: (ام وعد) :: (قسم الاعلانات) الموضوع:Jeśli jednak nigdy nie przeszedłeś ze zwykłych بواسطة: (jeneyoaetoy) :: (منتدى الأكسس) الموضوع:علاج السحر والمس والعين بواسطة: (ام وعد) :: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:علاج السحر بالقرأن الشيخ الروحاني 00971504574121 بواسطة: (ام وعد) :: (منتدى برمجة الشبكات في بيئة الدوت نت) الموضوع:جلب الزج للجماع والحنس والقبولوالطاعة العمياء بواسطة: (ام وعد) :: (أخبار التكنولوجيا) الموضوع:علاج السحر والمس والعين بواسطة: (ام وعد) :: (قسم الجوال) الموضوع:برنامج يوتيوب بلس للايفون بواسطة: (aseam10) :: (لغة PHP) الموضوع:جلب الحبيب للزواج في ساعة بواسطة: (ام وعد) :: (منتدى برمجة الشبكات في بيئة الدوت نت) الموضوع:احسن شيخ روحاني لجلب الحبيب 00201270647597 بواسطة: (خطاب العدوى) :: (أخبار التكنولوجيا) الموضوع:احسن شيخ روحاني لجلب الحبيب 00201270647597 بواسطة: (خطاب العدوى) :: (قسم الاعلانات) الموضوع:شركة ركن النور لخدمات تنظيف بعسير بواسطة: (sayedseed) :: (قسم الاعلانات) الموضوع:نظام الحضور والانصراف كونفوى بالبصمة و الكارت CB3000 بواسطة: (mootazserry) :: (قسم الاعلانات) الموضوع:شركة المثالي كلين لخدمات تسليك المجاري بالشرقية بواسطة: (sayedseed) :: (قسم الاعلانات) الموضوع:شركه تنظيف خزانات بالرياض بواسطة: (نا ريمان) :: (قسم الاعلانات) الموضوع:موجات تصحيحية بواسطة: (spaspa) :: (قسم الاعلانات) الموضوع:شركة تصنيع يونيفورم حضانات 01003358542 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:حل المشاكل الزواجية والنفسية بواسطة: (ام وعد) :: (قسم الاعلانات) الموضوع:عبايات حفلات التخرج 01118689995 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:وحدة حمام ، الاسعار تبدا من 2250 جنيه 01275599927 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:افضل يونيفورم مصانع شركة 3A لليونيفورم 01003358542 بواسطة: (joyjojo288)


راديو القرآن

المواضيع المثبته: (القسم المفتوح) الموضوع:الى الاخوه الاعضاء مع التحيه والتقدير بخصوص العناوين للمشاركة بواسطة: (startnet) :: (منتدى برمجة التقارير) الموضوع:شرح طريقة اضافة تقرير Crystal Reports في الـ ASP.NET بواسطة: (FunctionSys) :: (قسم المواضيع المميزة) الموضوع:المحاسب المميز - الاصدار الثاني - محاسبة و مخازن بواسطة: (alalal) :: (منتدى الكتب الالكترونية) الموضوع:كتاب مشروع تطبيقي باستخدام لغة ASP بواسطة: (ismail damaran) :: (منتدى الكتب و المقالات) الموضوع:هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟ بواسطة: (alasomed) :: (منتدى ADO.NET العام) الموضوع:البدء مع ADO.NET بواسطة: (HnHn) :: (منتدى الكتب الالكترونية) الموضوع:موقع لتحقق من وجود الكتاب الذى تبحث عنه بواسطة: (يوسف) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:تنصيب أوراكل 8i النسخة الشخصية على ويندوز XP بواسطة: (راحـل) :: (منتدى Microsoft Excel) الموضوع:تعالوا نتعلم - دروس في الإكسيل بواسطة: (وائل مراد) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:طريقة عمل شبكة لاسلكية بين جهازين او أكثر ..اكس بي.. لمشاركة الملفات والإنترنت بواسطة: (مرحبا الساع) :: (منتدى برمجة التقارير) الموضوع:أداة لطباعة اي DataGridView بواسطة: (jbsa) :: (قسم المواضيع المميزة) الموضوع:برنامج مثبت نظام المستخدمين - الإصدار الثاني بواسطة: (مهند عبادي) :: (منتدى الكتب الالكترونية) الموضوع:كتاب لبرامج مصممة بالفيجوال مع أكوادها (الجزء الثاني) بواسطة: (First Star) :: (منتدى ADO.NET العام) الموضوع:الكامل في قواعد البيانات مع VB.net بواسطة: (المهندس عدي) :: (منتدى Microsoft SQL Server) الموضوع:كتب SQL server بواسطة: (m.atassi) :: (منتدى Microsoft SQL Server) الموضوع:SQL SERVER vs ORACLE بواسطة: (m.atassi) :: (قسم الدروس و الدورات) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى البرامج) الموضوع:برنامج القرآن الكريم كاملاً مع التفسير بواسطة: (tarik-2007) :: (منتدى الكتب الالكترونية) الموضوع:كتاب كامل من جزئين يشرح access وبالتفصيل وقواعد البيانات وبالتفصيل بواسطة: (m.i.a.r) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:DECODE SQL STATMENT بواسطة: (mshaqalaih)

إضافة رد إضافة موضوع جديد

> كيفة إضافة Triggers لUpdatePanel لأدوات تضاف برمجيا
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالجمعة,09/محرم/1431 هـ,09:59 مساءً
المشاركة #1

المراقب العام
Joseph
الرتبة في المنتدى:عماد



المجموعة: الإدارة
المشاركات: 2897
سجل في:الاثنين,26/ربيع الأول/1427 هـ,07:49 صباحاً
الدولة:الأردن
رقم العضوية: 10102



السلام عليكم و رحمة الله و بركاته .

لقد تكلمت عن ال Triggers في الدوره البدء مع ASP.NET AJAX و لمن أحب الرجوع لهذا الموضوع على هذا الرابط

 اقتباس
هناك أداتين يمكن استخدامها داخل ال Triggers tag .
1- AsyncPostBackTrigger: لعمل Asynchronous PostBack لكنترول معين سؤاء كان داخل updatePanel او خارجها .
وفي العادة تفيدنا اذا كانت الاداه خارج الupdatePanel و أيضا اذا كانت الخاصية ChildrenAsTriggers=false و كمان عند nested updatepanel لعمل Asynchronous PostBack لparent panels
2- PostBackTrigger .
تستخدم اذا كان عندنا كنترول معين داخل ال updatePanel و بدنا عند تنفيذة نعمل Full PostBack


كما نرى هنا عند تعريف Trigger نحدد ControlID , يحيث يكون معرف . هنا سنطرح كيف إضافة Trigger لاداة تم إضافتها برمجيا أي أثناء ال Run time .

كيف تضيف أداة برمجيا :

اليكم هذا الكود لإضافة Button برمجيا:

  Button btnTest = new Button();
btnTest.ID = "btnTest";
btnTest.Text = "Click here";
btnTest.Click += new EventHandler(btnText_Click);
PlaceHolder1.Controls.Add(btnTest);
PlaceHolder1.Controls.Add(new LiteralControl("</br>"));




بحيث نضيف PlaceHolder1 لإضافة الزر بداخله .

سنأتي لهدف الدرس و هو إستخدام ScriptManager.RegisterAsyncPostBackControl Method
هذه الميثود تم إضافتها بالدوت نت 2008 اي3.5Framework و أيضا موجوده ب 2010 .
و وظيفة هذه الميثود هو إضافة asynchronous postbacks Trigger للأداوات اي كإستخدام AsyncPostBackTrigger . و هذه الميثود تأخذ باراميتر من نوعSystem.Web.UI.Control

بحيث يكون الزر خارج ال updatepanel و من خلال هذه الميثود نعمل Asynchronous PostBack لها.

مثال


 كود

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:updatePanel ID="updatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="lblTest" runat="server" Text=""></asp:Label>
</ContentTemplate>
</asp:updatePanel>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>


و في الCode Behind


protected void Page_Load(object sender, EventArgs e)
    {
       
            Button btnTest = new Button();
            btnTest.ID = "btnTest";
            btnTest.Text = "Click here";
            btnTest.Click += new EventHandler(btnText_Click);
            PlaceHolder1.Controls.Add(btnTest);
            PlaceHolder1.Controls.Add(new LiteralControl("</br>"));            
            ScriptManager1.RegisterAsyncPostBackControl (btnTest);
                
    }

    protected void btnText_Click(object sender, EventArgs e)
    {
        lblTest.Text = "Hello Word";
    }


من خلال هذا المثال نضيف زر خارج updatePanel و نحدد Trigger لعمل Asynchronous PostBack له.



AsyncPostBackTrigger.EventName Property

قد يسأل سائل و يقول :عندما عرفنا AsyncPostBackTrigger في ال Design حددنا EventName و هنا لم نحددها .
في الحقيقة ال EventName هو إختياري و ليس إجباري و عند عدم تعرفه يأخذ DefaultEventAttribute بحيث يحدد الحدث الإفتراضي Default Event .
مثل
Button :Click
TextBox:TextChanged
GridView:selectedIndexChanged
CheckBox:CheckedChanged


ScriptManager.RegisterPostBackControl Method


لقد كان موضوعنا الأساسي هو كيف إضافة Triggers لupdatePanel لأدوات تضاف برمجيا و من خلال تطرقنا لهذا الموضوع و كما نعلم أن ال Triggers نوعان AsyncPostBackTrigger و PostBackTrigger فهناك ميثود جديده و هي RegisterPostBackControl بحيث تعمل محل PostBackTrigger و طريقة استخدامها نفس AsyncPostBackTrigger لكن و ظيفتها العكس , فإستخدامها يكون اذا كان هناك أداة داخل updatePanel و تصبح postback controls .



الخلاصه:
في هذه الدرس تعلمنا وظائف و استخدام RegisterAsyncPostBackControl Method بحيث نحدد أداة خارج updatePanel بحيث تعمل بدون PostBack للصفحه و أيضا تعلمنا وظيفة و إستخدام RegisterPostBackControl Method للأدوات التي بداخل ال updatePanel و نريدها أن تعمل PostBack

أرجو أن تكونوا استفدوا من هذه الطرق البرمجية.


المراجع:  http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerasyncpostbackcontrol.aspx http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerpostbackcontrol.aspx http://msdn.microsoft.com/en-us/library/system.web.ui.asyncpostbacktrigger.eventname.aspx


حررت من قبل: يوسف جميل جادالله في الخميس,15/محرم/1431 هـ,12:44 صباحاً
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالخميس,09/شوال/1434 هـ,06:55 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 3
سجل في:الخميس,09/شوال/1434 هـ,06:14 مساءً
الدولة:السعودية
رقم العضوية: 102754



Thank you



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,10:29 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)