منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
فائدة الخاصية AssociatedcontrolId - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52)
+---- قسم : قسم مقالات ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=54)
+---- الموضوع : فائدة الخاصية AssociatedcontrolId (/showthread.php?tid=6752)



فائدة الخاصية AssociatedcontrolId - محمد الساعدي - 28-10-12

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


خاصية AssociatedcontrolId التي لطالما اهملناها والتي تاتي فقط مع الكونترول (Label) وتربط ال(Label) مع اي كونترول اخر حسب (Id) للكونترول ولها فائدتين هما :

من المعروف ان المتصفح يعتبر (Label) عبارة عن محتوى ( Span)عند الترجمة (Render) لكن احيانا في حالات خاصة او حسب طبيعة العمل نحتاج ان نجعل المتصفح يترجم (Label) على انه (label) وليس محتوى (Span) والحل هو استخدام الخاصية (AssociatedcontrolId) التابعة ل(Label) .
PHP كود :
<body>
    <
form id="form1" runat="server">
    <
div>
    <
asp:Label ID ="lblFirstName" Text ="FirstName" AssociatedControlID ="txtFirstName" runat ="server" />
    <
br/>
  

  <
asp:TextBox ID ="txtFirstName" runat ="server" />
 <
br /> <br />

    <
asp:Label ID ="lblLastName" Text ="LastName"  runat ="server" />
    <
br />
    <
asp:TextBox ID ="txtLastName" runat ="server" /> 
</
div>
    </
form>
</
body
لاحظ في المثال اعلاه استخدمنا اثنين (Label) احدهما استخدمنا فيه الخاصية (AssociatedcontrolId) وربطناه مع (Id) الكونترول (txtFirstName) والاخر لم نستخدم معه الخاصية
استعرض المثال وشاهد الفرق بعد اختيار Page Source في المتصفح سترى ان (lblFirstName) تم ترجمته على انه (Label) بينما الاخر تُرجِم على انه محتوى(Span)
PHP كود :
<label for="txtFirstName" id="lblFirstName">FirstName</label
PHP كود :
<span id="lblLastName">LastName</span
هذه الفائدة الاولى........
  • الفائدة الثانية هي عند النقر على (Label) تجعل التركيز (Focus) على الكونترول المرتبط معه (Label) نعود الى مثالنا اعلاه وجرب تنقر على (First Name) سترى ان (Focus) اصبح على (Textbox) الاول بينما لو نقرت على الثاني سوف لايركز على ال(TextBox) الثاني

هذه هي الفائدة من الخاصية AssociatedcontrolId
مع تحياتي


فائدة الخاصية AssociatedcontrolId - H111er - 29-10-12

جميل جدا .. عاشت ايدك Smile