• 0

ما هي حالات ربط البيانات في "ASP.net" و ما هي الشيفرات البرمجية الخاصة بها؟

ما هي حالات ربط البيانات في "ASP.net" و ما هي الشيفرات البرمجية الخاصة بها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يعتمد مبدأ ربط البيانات من جهة الخادم على جعل "ASP.net" تندرج تحت قيمة أو عدة قيم من البيانات على الصفحة أو ضمن عنصر التحكّم 
تستخدم الصّيغة الأساسية بنية مشابهة لتلك المستخدمة في كتلة النص البرمجي من جهة الخادم باستخدام إشارة # كدلالة على أن الصيغة هي صيغة ربط بيانات.

<%# name-of-data-source %>

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

الحالة الأولى "ربط بيانات قيمة واحدة":
عندما تقوم بربط عنصر تحكم إلى قيمة وحيدة مثل أحد الخصائص، أو إحدى الطرائق أو أحد التعبيرات.
يمكنك استخدام أحد الصيغ البسيطة التالية:

<%# property-name %> 

أو

<%# method-name (parameter1, parameter2,…) %> 

أو

<%# expression%>

الحالة الثانية  "ربط بيانات قيم متكررة":
تكمن الميزة الحقيقية في استخدام القيم المرتبطة في كون كتلة ربط البيانات قابلة للاستخدام مع عناصر تحكّم أخرى و يمكن الحصول على قيمة أحد العناصر عن طريق عنصر تحكّم أخر.
سأورد لك مثلاً عن إمكانية ربط عنصر تحكم "LABLE" إلى عنصر تحكم "TextBox" و ذلك بإسناد الخاصة "TEXT" لعنصر التحكّم "TextBox" كقيمة للخاصة "TEXT" في عنصر تحكم "LABLE".

<form runat="server"> 
<ASP:TextBox id="MyTextBox" runat="server" /> 
<ASP:Label id="MyLabel" Text="<%# MyTextBox.Text %>" runat="server" /> 
<input type="submit" /> 
</form> 
<script language="VB" runat="server"> 
Sub Page_Load() 
DataBind() 
End Sub
</script>

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن