سكريبتات التي تنفذ على جهاز المستخدم العميل في برمجة صفحات الويب آي إس بيASP.NET Client Side#
سكريبتات التي تنفذ على جهاز المستخدم العميل في برمجة صفحات الويب آي إس بي
ASP.NET Client Side#
سكريبتات التي تنفذ على جهاز المستخدم العميل في برمجة صفحات الويب آي إس بيASP.NET Client Side#
ASP.NET client side سكريبتات على جانب العميل او المستخدم:
ملاحظة يقصد سكريبتات على جانب العميل او المستخدم هي عبارة عن سكريبت يتم تنفيذه على جهاز العميل باستخدام متصفح الويب مثل جافا سكريبت او أكواد html وهذا يعرف باسم سكريبت على جهاز العميل او جانب المستخدم في المقابل يوجد كود على جهة السيرفر وهو الشفرة البرمجية التي تنفذ على السيرفر. لماذا نستخدم سكربت على جانب العميل في الواقع لتوفير الوقت وكذلك العبء على جهاز السيرفر من تحقق من مدخلات المرسلة من قبل المستخدم مثلا يجب التحقق انه في خانة الهاتف استخدم أرقام وليس حروف ولكن هذا لا يمنع من التحقق من المرسلات على جانب السيرفر لانه الهاكر والمبرمجين يمكن تجاوز وتعطيل السكربت. ولذلك يجب استخدامه على كلا الجانبين المستخدم العميل السيرفر.
-
Client side scripts سكريبتات على جانب العميل :
-
.يتم تشغيله على المستعرض وبدوره يسرع تنفيذ الصفحة. على سبيل المثال ، التحقق من صحة البيانات من جانب العميل والذي يمكنه التقاط بيانات غير صالحة وتحذير المستخدم وفقًا لذلك دون القيام برحلة ذهابًا وإيابًا إلى الخادم
-
Client side source code كود المصدر على جانب العميل :
-
صفحات ASP.NET تقوم بإنشاء هذا. على سبيل المثال ، يحتوي مصدر شفرة HTML لصفحة ASP.NET على عدد من الحقول المخفية ويحقن تلقائيًا الكتل البرمجية من شفرة JavaScript ، والتي تحتفظ بمعلومات مثل حالة العرض أو تقوم بمهام أخرى لجعل الصفحة تعمل.
Client side scripts سكريبتات على جانب العميل :
.يتم تشغيله على المستعرض وبدوره يسرع تنفيذ الصفحة. على سبيل المثال ، التحقق من صحة البيانات من جانب العميل والذي يمكنه التقاط بيانات غير صالحة وتحذير المستخدم وفقًا لذلك دون القيام برحلة ذهابًا وإيابًا إلى الخادم
Client side source code كود المصدر على جانب العميل :
صفحات ASP.NET تقوم بإنشاء هذا. على سبيل المثال ، يحتوي مصدر شفرة HTML لصفحة ASP.NET على عدد من الحقول المخفية ويحقن تلقائيًا الكتل البرمجية من شفرة JavaScript ، والتي تحتفظ بمعلومات مثل حالة العرض أو تقوم بمهام أخرى لجعل الصفحة تعمل.
سكريبتات على جانب العميل Client Side Scripts
تسمح جميع عناصر تحكم خادم ASP.NET بالاتصال برمز جانب العميل المكتوب باستخدام JavaScript أو VBScript. تستخدم بعض عناصر تحكم خادم ASP.NET البرمجة النصية من جانب العميل لتوفير استجابة للمستخدمين دون إعادة النشر إلى الخادم. على سبيل المثال ، عناصر تحكم التحقق من الصحة.
بصرف النظر عن هذه البرامج النصية ، فإن عنصر التحكم في زر يحتوي على خاصية OnClientClick ، والتي تتيح تنفيذ البرنامج النصي من جانب العميل عند النقر فوق الزر.
تحتوي عناصر تحكم HTML التقليدية وعناصر تحكم الخادم على الأحداث التالية التي يمكنها تنفيذ برنامج نصي عندما يتم رفعها:
الحدث | الوصف |
---|---|
onblur | عندما يفقد السيطرة التركيز الماوس او الزوم |
onfocus | عندما يتلقى التحكم التركيز |
onclick | عند النقر فوق عنصر التحكم |
onchange | عندما تتغير قيمة عنصر التحكم |
onkeydown | عندما يضغط المستخدم على مفتاح |
onkeypress | عندما يضغط المستخدم على مفتاح أبجدي رقمي |
onkeyup | عندما يقوم المستخدم بإصدار مفتاح |
onmouseover | عندما يتحرك المستخدم مؤشر الماوس فوق عنصر التحكم |
onserverclick | يقوم برفع حدث ServerClick لعنصر التحكم ، عند النقر فوق عنصر التحكم |
الكود المصدري على جانب العميل Client Side Source Code
لقد ناقشنا بالفعل أن صفحات ASP.NET تتم كتابتها بشكل عام في ملفين:
ملف المحتوى أو ملف العلامات (.aspx)
ملف الكود وراء
يحتوي ملف المحتوى على علامات تحكم HTML أو ASP.NET والحرفية لتشكيل بنية الصفحة. يحتوي الكود الموجود خلف الملف على تعريف الفئة. في وقت التشغيل ، يتم تحليل ملف المحتوى وتحويله إلى فئة صفحة.
تقوم هذه الفئة ، جنبًا إلى جنب مع تعريف الفئة في ملف التعليمات البرمجية والكود الذي تم إنشاؤه بواسطة النظام ، بإنشاء الرمز القابل للتنفيذ (التجميع) الذي يعالج جميع البيانات المنشورة ويولد الاستجابة ويعيدها إلى العميل.
النظر في الصفحة
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="clientside._Default" %>
xmlns="http://www.w3.org/1999/xhtml" >
runat="server">
Untitled Page
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="clientside._Default" %> xmlns="http://www.w3.org/1999/xhtml" > runat="server">Untitled Page
/>
عند تشغيل هذه الصفحة على المستعرض ، يعرض خيار "عرض المصدر" صفحة HTML المرسلة إلى المستعرض بواسطة وقت تشغيل ASP.Net:
xmlns="http://www.w3.org/1999/xhtml" >Untitled Page
/>
id="Msg">
إذا مررت بالكود بشكل صحيح ، يمكنك أن ترى أن أول علامتي
تحتويان على الحقول المخفية التي تخزن حالة العرض ومعلومات التحقق من الصحة.
التسميات: ASP.NET برمجة صفحات الويب
<< الصفحة الرئيسية