في هذا القسم ندرس ثلاثة عناصر تحكم، وهي: HiddenField، وLiteral، وLinkButton.
نستخدم LinkButton للتوضيح هنا، لأن عنصر التحكم هذا يشبه BUTTON في الاستخدام، لكنه يبدو غريبًا بعض الشيء و HyperLink و Button أعمى، والنتيجة هي LinkButton، لكن لا تخبرني، على الرغم من أنه خرج بهذا الاسم غير العادل، إلا أن مساهمته جيدة جدًا، لذا يجب الإشادة به
أولاً
!تُستخدم هذه الطريقة لتخزين المعلومات على الصفحة، والاستخدام مشابه لمعلومات التحكم الأخرى، لكنها لا تعرضها. وبالمناسبة، لا أعتقد أنه من الجيد عدم عرضها. لا تزال لا تقوم بتخزين معلومات حساسة مثل معلومات كلمات المرور لأنها مرئية في مصدر HTML للصفحة.
زر الرابط
بعد ذلك، دعنا نتحدث عن التحكم الحرفي: نحن لا نستخدم عنصر التحكم هذا كثيرًا، أو حتى نادرًا، ولكن بما أن Microsoft قد قامت بذلك، فلدينا التزام بالحديث عنه لتجنب أن يُقال إنه غير لطيف، علاوة على ذلك، تم إصدار هذا فقط في 2.0 شيء جديد، هاها!!!
أنا كسول جدًا في الكتابة، لذلك قمت بنسخ شيء ما من MSDN
. يمثل التحكم الحرفي أحد الخيارات المتعددة لإضافة محتوى إلى الصفحة. بالنسبة للمحتوى الثابت، ليست هناك حاجة لاستخدام حاوية ويمكن إضافة العلامات مباشرة إلى الصفحة بتنسيق HTML. ومع ذلك، إذا كنت تريد إضافة محتوى ديناميكيًا، فيجب عليك إضافة المحتوى إلى الحاوية. تتضمن الحاويات النموذجية التحكم في التسمية والتحكم الحرفي والتحكم في اللوحة والتحكم في العنصر النائب.
الفرق بين التحكم الحرفي والتحكم في التسمية هو أن التحكم الحرفي لا يضيف أي عناصر HTML إلى النص. (يعرض عنصر تحكم التسمية عنصر الامتداد.) لذلك، لا يدعم عنصر التحكم الحرفي أي خصائص نمط، بما في ذلك خصائص الموضع. ومع ذلك، يسمح لك التحكم الحرفي بتحديد ما إذا كان يجب ترميز المحتوى أم لا.
يتم عرض عناصر تحكم اللوحة والعنصر النائب كعناصر div، مما يؤدي إلى إنشاء كتل منفصلة في الصفحة، على عكس الطريقة التي يتم بها عرض عناصر التحكم في التسمية والعناصر الحرفية بشكل مضمن.
عادةً، يتم استخدام عناصر التحكم الحرفية عندما تريد عرض النص وعناصر التحكم مباشرة على الصفحة دون أي علامات إضافية.
تدعم عناصر التحكم الحرفية خاصية الوضع، التي تحدد كيفية تعامل عنصر التحكم مع العلامات التي تضيفها. يمكنك ضبط خاصية الوضع على القيم التالية:
تحويل . سيتم تحويل أي علامة تتم إضافتها إلى عنصر التحكم لتتناسب مع بروتوكول المتصفح الطالب. يعد هذا الإعداد مفيدًا إذا كنت تعرض المحتوى على الأجهزة المحمولة التي تستخدم بروتوكولات أخرى غير HTML.
المرور. سيتم عرض أي علامة تتم إضافتها إلى عنصر التحكم في المستعرض كما هو.
تشفير. سيتم ترميز أي علامة تتم إضافتها إلى عنصر التحكم باستخدام أسلوب HtmlEncode، الذي يحول ترميز HTML إلى تمثيله النصي. على سبيل المثال، سيتم عرض العلامة <b> بالشكل <b>. يكون التشفير مفيدًا عندما تريد أن يعرض المتصفح العلامة دون تفسيرها. يعد التشفير مفيدًا أيضًا للأمان، حيث يساعد على منع تنفيذ العلامات الضارة في المتصفح. يوصى بهذا الإعداد عند عرض سلاسل من مصادر غير موثوقة.
يتم استخدام وضع التحويل
-------------------------------------------------- ----------------------------------
[fdsf](desf);"هاهاها"
يتم استخدام وضع المرور
-------------------------------------------------- ----------------------------------
[fdsf](desf);"هاهاها"
يتم استخدام وضع التشفير
<hr><i>[fdsf](desf);"hahah"<br><p></i>
هذا هو الوضع العادي
-------------------------------------------------- ----------------------------------
[fdsf](desf);"هاهاها"
هذه هي طريقة فك التشفير باستخدام أسلوب Server.HtmlEncode
<hr><i>[fdsf](desf);"hahah"<br><p></i>