![]() |
|
In Line Server Tags سلسلة دروس توضح الكثير - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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) +---- الموضوع : In Line Server Tags سلسلة دروس توضح الكثير (/showthread.php?tid=4601) |
In Line Server Tags سلسلة دروس توضح الكثير - RaggiTech - 29-09-12 كاتب الموضوع Ahmed Moosa
الأشكال التى يمكن أن تأتى عليها وهى ستة أشكال وهى كالتالى :بسم الله الرحمن الرحيم In Line Server Tags تتيح هذة الخاصية كتابة كود vb او C# داخل Html بمعنى آخر تتيح كتابة كود داخل صفحة aspx دون الحاجة إلى كتابتها داخل <script/> PHP كود : <%@ %> إستخداماتها :- تستخدم كلآ منهم إستخداماً غير الآخر .فمنهم من يستخدم لـ : 1- Page Directive 2- Embedded Code Blocks 3-call Variable And Methods 4-Data Binding ( ومنها أنواع منها مايستخدم لإستدعاء بيانات من Data Base أو ملف Xml ) 5- Calling Configuration Settings 6- Comments أولاً Page Directive <%@ %> ومنها 11 نوع للتعريف كلنا نراها فى بداية كل صفحة فى aspx وإذا جاءت فى أول الصفحة فهى لتحديد نوع الصفحة وهو ما يسمى Page Directive مثال ذلك (1) هنا لتعريف صفحة عادية PHP كود : <%@ Page Language="C#" %> (2) وهى لإدراج NameSpaceداخل صفحة aspx PHP كود : <%@ Import Namespace ="System.Data.SqlClient" %> هنا لتعريف Master PHP كود : <%@ Master Language="C#" %> هنا لتعريف User Control PHP كود : <%@ Control Language="C#" ClassName="WebUserControl1" %> وبعد إدارج user Control يأتى دور Register PHP كود : <%@ Register Src="WebUserControl2.ascx" TagName="WebUserControl2" TagPrefix="uc1" %> وكذلك الحال عندما نصمم User Control وندرجه فيقوم تلقائيا بإدراج الأمر السابق ومثل هذا نراه جلياً عند إدراج أداة من أدوات AjaxControlToolKit فإنه تلقائياً يدرج الأمر السابق . ومثال ذلك فى AjaxControlToolKit PHP كود : <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> هنا لتعريف Implement Interface PHP كود : <%@ Implements Interface ="System.Web.UI.IValidator"%> (Interface) (7) هنا لتعريف Assembly PHP كود : <%@ Assembly Src ="~/Assembly.cs" %> نقوم بعمله لخدمة المشروع الذى نعمل به. و يقع تحت مسمى Building Blocks (8) هنا لتعريف PreviousPageType PHP كود : <%@ PreviousPageType VirtualPath ="~/Default.aspx" %> وهى بمثابة نقل PostBack إلى الصفحة التالية .بمعنى آخر نقل قيم متغيرات من صفحة إلى أخرى أثناء PostBack بإستخدام الأمر PreviousPage فى الصفحة التالية (9) هنا لتعريف MasterType PHP كود : <%@ MasterType VirtualPath ="MasterPage.master"%> هنا لتعريف OutPutCache PHP كود : <%@ OutputCache Duration ="120" VaryByParam ="None" %> وضرورياً أن تضف هاتين الخاصيتن عندالتعريف وتتحكم فى المدة كيف تشاء ولا حظ أنها تقاس بالثوانى . (11) هنا لتعريف Reference PHP كود : <%@ Reference VirtualPath ="~/WebUserControl.ascx" %> [b]إلى هنا يأتى نهاية ظهور Page Directive <%@ %>
[/b] [b]
وللحديث بقية مع باقى إستخدامات Inline Server Tags إلى لقاء آخر إن شاء الله والحمد لله رب العالمين [/b] In Line Server Tags سلسلة دروس توضح الكثير - RaggiTech - 29-09-12 لمن يتابع هذا الموضوع سيكون غداً إن شاء الله موعد الدرس الثانى . ويدور موضع الدرس حول إستخدام InLine Server Tags فى دمج كود HTml مع كود vb أو C# وكذلك دمج كود JavaScript مع VB أو C# |