2012-02-22 37 views
5

संभव डुप्लिकेट:
What's the difference between <%# %> and <%= %>?
<%$, <%@, <%=, <%# … what's the deal?एएसपीएक्स में <%: और <% = और <% # के बीच क्या अंतर है?

मैं माफी माँगता हूँ अगर यह दोहराया गया है, लेकिन इसके लिए गूगल के लिए infuriatingly मुश्किल है।

+0

इसके अलावा http://stackoverflow.com/questions/197047/what-is-the-difference-between-and – Oded

+0

और http://stackoverflow.com/questions/160097/whats -इस-अंतर-बीच-और और कई अन्य लोगों –

+0

चीयर्स, शर्म की बात है आप खोज का उपयोग कर <% की खोज नहीं कर सकते हैं ... यहां तक ​​कि सुझाव सूची उन में नहीं था। आप उन्हें कैसे पृथ्वी पर पता चला? :) मैं डुप्ले – NibblyPig

उत्तर

7

<%: .NET 4.0 के लिए नया है - यह HttpUtility.HtmlEncode(Response.Write()) के बराबर है।

<%= पुराना है और केवल Response.Write() के लिए खड़ा है।

<%# एक binding expression है।

+0

+1 संबंधी टैग – uday

+0

माइनर सुधार के लिए: Response.Write (HttpUtility.HtmlEncode()) - पहली एनकोड, तो लिखते हैं, नहीं दूसरी तरह के आसपास :) – nsimeonov

5

Here's उन पर एक अच्छा लेख। सारांश में:

पृष्ठ निर्देशक

<%@ Page Language="C#" %> 

प्रतिपादन कोड

<% Response.Write("Hello World!"); %> 

<%= SayHello("Ahmed") %> 

<%: DateTime.Now.ToString() %> 

अभिव्यक्ति सिंटेक्स

<%$ ConnectionStrings:ConnStrFromWebConfig %> 

<%$ AppSettings:ValueFromWebConfig %> 

<%$ Resources:Resource, Arabic %> 

<%$ RouteValue:year %> 

<%$ YourExpressionPrefix : Any %> 

डाटा सिंटेक्स

बाइंडिंग
<%# Eval("Name") %> 

<%# Bind("Name") %> 

<%# XPath ("Name") %> 
,210

टिप्पणी सर्वर

<%-- <asp:Label runat="server" Text="Label"></asp:Label>-- %> 
संबंधित मुद्दे