الإرشادات التفصيلية: إنشاء موقع ويب Ajax
<هذه مقاطع من مواضيع أعجبتني من مكتبة تعليمات فيجوال ستوديو 2010, أرجو أن تنال إعجابكم. المقالة الأساسية موجودة هنا>
هذه الإرشادات التفصيلية بإنشاء موقع ويب ASP.NET أساسية مع صفحة ويب يوضح بعض ميزات مكتبة AJAX ASP.NET المضمنة في Visual Studio سيتم إنشاء تطبيق عرض صفحات ببيانات الموظفين من قاعدة بيانات نموذج AdventureWorks. يستخدم التطبيقUpdatePanel تحكم لتحديث جزء فقط من الصفحة التي تم تغييرها، بدون فلاش الصفحة التي تحدث مع إعادة النشر. ويشار إلى ذلك باسم تحديث الصفحة جزئياً. يستخدم التطبيق عينة أيضاً UpdateProgress عنصر تحكم لعرض رسالة حالة أثناء معالجة تحديث الصفحة جزئياً.
المتطلبات الأساسية
لتنفيذ الإجراءات في بيئة التطوير الخاصة بك التي تحتاجها:
إنشاء موقع ويب
إذا كنت قد قمت بالفعل بإنشاء موقع ويب في Visual Web Developer (على سبيل المثال، وذلك باتباع الخطوات المذكورة في الإرشادات التفصيلية: إنشاء صفحة ويب أساسية في Visual Web Developer) ، يمكنك استخدام هذا الموقع ثم انتقل إلى الجزء التالي إنشاء صفحة رئيسية. وإلا، إنشاء موقع ويب جديد أو صفحة باتباع الخطوات التالية.
لإنشاء موقع ويب نظام الملفات
يظهر مربع الحوار New Website
على سبيل المثال، اكتب اسم المجلد C:\WebSites.
Visual Web Developer إنشاء صفحة جديدة باسم Default.aspx
إضافة عنصر تحكم UpdatePanel بصفحة ويب ASP.NET
بعد إنشاء موقع ويب إنشاء صفحة ويب ASP.NET اتصال يتضمن UpdatePanel عنصر التحكم. قبل إضافة UpdatePanel التحكم إلى الصفحة, يجب عليك إضافة ScriptManager عنصر التحكم. The UpdatePanel عنصر تحكم يستند ScriptManager تحكم لإدارة التحديثات الصفحة جزئياً.
لإنشاء صفحة ويب ASP.NET الجديدة
يتم عرض مربع الحوار Add New Item
إضافة محتوى إلى عنصر تحكم UpdatePanel
The UpdatePanel عنصر تحكم يقوم بإجراء تحديثات صفحات الجزئي ويعرّف المحتوى الذي يتم تحديثه بشكل مستقل عن باقي الصفحة. في هذا الجزء من الإرشادات التفصيلية تتم إضافة عنصر تحكم ربط البيانات التي تعرض البيانات من قاعدة بيانات AdventureWorks.
لإضافة محتوى إلى عنصر تحكم UpdatePanel
يتم عرض معالج Data Source Configuration
SELECT FirstName, LastName FROM HumanResources.vEmployee ORDER BY LastName, FirstName
لاحظ وجود لا وميض على الصفحة عند تحديد صفحات مختلفة من البيانات. وهذا لأن الصفحة لا تنفيذ إلى إعادة النشر ويتم تحديث الصفحة بالكامل في كل مرة.
إضافة عنصر تحكم UpdateProgress إلى صفحة
The UpdateProgress يعرض عنصر التحكم رسالة حالة أثناء محتوى جديد UpdatePanel يتم الآن طلب التحكم.
لإضافة عنصر تحكم UpdateProgress إلى الصفحة
وهذا يقوم بربط UpdateProgress التحكم مع UpdatePanel عنصر التحكم الذي قمت بإضافته سابقاً.
إذا كان هناك أي تأخير بينما يتم تشغيل استعلام SQL الصفحة كما تقوم بإرجاع البيانات UpdateProgress يعرض الرسالة التي قمت بإدخالها في عنصر التحكم UpdateProgress عنصر التحكم.
إضافة تأخير إلى تطبيق نموذج
إذا كان التطبيق الخاص بك يقوم بتحديث كل صفحة من البيانات بسرعة, قد لا تشاهد المحتوى UpdateProgress التحكم في الصفحة. The UpdateProgress يعتمد التحكم DisplayAfter يتم عرض الخصائص التي تتيح لك تعيين مهلة قبل عنصر التحكم. يؤدي ذلك إلى منع عنصر التحكم يومض في المستعرض في حالة حدوث التحديث لف سريع جداً. بشكل افتراضي، يتم تعيين التأخير إلى 500 ميلي ثانية (.5 ثانية) ، مما يعني التي UpdateProgress لن يتم عرض عنصر التحكم إذا كان التحديث وقتًا أقل من نصف ثانية.
في بيئة تطوير إضافة تأخير زائفة إلى التطبيق الخاص بك للتأكد من UpdateProgress يعمل عنصر التحكم بالشكل المطلوب. هذا هو خطوة اختيارية وهو فقط من أجل اختبار التطبيق الخاص بك.
لإضافة تأخير التطبيق عينة
Visual Basic
//Include three second delay for example only.
System.Threading.Thread.Sleep(3000);
ملاحظة
معالج الخاص PageIndexChanged يقدم الحدث عن قصد تأخير هذه الإرشادات التفصيلية. في التدريب العملي عدم تقديم تأخير. بدلاً من ذلك، ستكون التأخير الناتج من حركة مرور الملقم أو رمز الخادم وقتاً طويلاً معالجة مثل استعلام قاعدة بيانات تشغيلها لفترة طويلة.
بسبب وجود الآن تأخير الثانية ثلاثة كل مرة يتم فيها الانتقال إلى صفحة جديدة من البيانات, ستكون قادراً على مشاهدة UpdateProgress عنصر التحكم.