الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رموز html tags وماذا تعني

بدأه mOUSAed في 15 يوليو 2011 · 2 رد · 1,382 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كثيرا ما الاحظ لخطبه وخيوط عجيبه غريبه في اكواد ال html

اقواس وخيوط سباغيتي كل وحده لها شكل

بالرغم من اني فقط استعمل ال كثيرا <%# %>

داخل القريد فيو

الا ان الفضول دفعني لمعرفة باقي الاكواد ماذا تعني وكيف استعملها

واخيرا وجدت معلومات جيده

<% %> An embedded code block is server code that executes during the page's render phase. The code in the block can execute programming statements and call functions in the current page class.http://msdn2.microsoft.com/en-gb/library/ms178135(vs.80).aspx

<%= %> most useful for displaying single pieces of information.http://msdn2.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx

<%# %> Data Binding Expression Syntax. http://msdn2.microsoft.com/en-us/library/bda9bbfx.aspx

<%$ %> ASP.NET Expression. http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx

<%@ %> Directive Syntax. http://msdn2.microsoft.com/en-us/library/xz702w3e(VS.80).aspx

<%-- --%> Server-Side Comments. http://msdn2.microsoft.com/en-US/library/4acf8afk.aspx

<%: %> Like <%= %> But HtmlEncodes the output (new with Asp.Net 4).http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

باختصار ال <% %> يستعمل لاكواد السيرفر

مثال

<%@ Page Language="C#" %><html><body>  
  <form id="form1" runat="server"> 
   <% for(int i = 0; i < 6; i++) %>     
  <% { Response.Write("<br>" + i.ToString()); }%>  
  </form>
</body>
</html>

وايضا هذا مثال رائع

<% if (IsPostBack) { %>
    <a href="SomeURL.aspx">Text for Link</a>
<% } %>

هذا الكود جدا رائع برايي ويعطي تحكم اكبر لاكواد ال

html

ويعني انه الرابط

SomeURL.aspx

لايعمل الا اذا اعطى قيمه

true

<%$ %> يستخدم لتعابير asp.net

مثل الوصول الى بيانات webconfig

وال resources

مثال

<asp:Label id="label1" runat="server" text="<%$ Resources: Messages, ThankYouLabel %>" />

للوصول الى ال

Resources

<asp:SqlDataSource ID="SqlDataSource1" Runat="server"     SelectCommand="SELECT * FROM [Employees]"    ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString1 %>"></asp:SqlDataSource>

للوصول لبيانات الاتصال

NorthwindConnectionString1

<%# %>

استخدامه شائع وهو للبيانات المتصله في قاعدة البيانات او الغير متصله مثال

<html>
<head>
    <script language="C#" runat="server">
        void SubmitBtn_Click(Object sender, EventArgs e) {
          // Rather than explictly pulling out the variable from the StateList control
          // and then manipulating a Label control, just call Page.DataBind.
          // This will evaluate any <%# %> expressions within the page.   
          Page.DataBind();
        }
    </script>
</head>
<body>

    <h3><font face="Verdana">Binding to a property of another server control</font></h3>
    <form runat="server">
        <asp:DropDownList id="StateList" runat="server">
          <asp:ListItem>CA</asp:ListItem>
          <asp:ListItem>IN</asp:ListItem>
          <asp:ListItem>KS</asp:ListItem>
          <asp:ListItem>MD</asp:ListItem>
          <asp:ListItem>MI</asp:ListItem>
          <asp:ListItem>OR</asp:ListItem>
          <asp:ListItem>TN</asp:ListItem>
          <asp:ListItem>UT</asp:ListItem>
        </asp:DropDownList>       
        <asp:button Text="Submit" OnClick="SubmitBtn_Click" runat="server"/>        
        <p>     
        Selected State: <asp:label text='<%# StateList.SelectedItem.Text %>' runat="server"/>     
    </form>
</body>
</html>

تم تعديل هذه المشاركة بواسطة mOUSAed في 16 يوليو 2011 في 01:00

#2

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

اخي اول شيء انتقد على استخدام الكلمات لخبطة وخيوط؟!! هذه مجرد رموز لأنواع العبارة تقنية الـ ASP.NET سوى في الـ WebForms او الـ MVC, فكما ذكرت البعض يستخدم للتصريح والبعض في الاسناد .. إلخ, طبعا اشكرك على هذا المجهود ولكن كن دقيقا في اختيار الكلمات!!

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

اخي اول شيء انتقد على استخدام الكلمات لخبطة وخيوط؟!! هذه مجرد رموز لأنواع العبارة تقنية الـ ASP.NET سوى في الـ WebForms او الـ MVC, فكما ذكرت البعض يستخدم للتصريح والبعض في الاسناد .. إلخ, طبعا اشكرك على هذا المجهود ولكن كن دقيقا في اختيار الكلمات!!

انتقادك على الرحب والسعه + تم تعديل العنوان

مواضيع مشابهة