اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...