2011-01-17 10 views
9

संभव डुप्लिकेट:
ASP.NET “special” tagsक्या <% साधन में से प्रत्येक की सूची (<% #, <% =, आदि ...)

तुम्हें पता है कि आप संपत्ति एम्बेड कर सकते हैं अपने पृष्ठ में कोड-पीछे से <% = PropertyFromCodeBehind%> का उपयोग करके अपने .aspx में?

ठीक है, मैंने हाल ही में खोज की है और मुझे ऐसा कोई ट्यूटोरियल नहीं मिल रहा है जो इस गहराई में (और संबंधित सामग्री) को समझाएगा (मुझे केवल इतना पता है कि <% # इवल के साथ संयोजन में उपयोग किया जाता है) - शायद क्योंकि मैं खोजों के लिए <% का उपयोग कर रहा हूं।

तो, क्या कोई मुझे इन टैग्स के बारे में अधिक विस्तार से स्पष्टीकरण प्रदान कर सकता है, या कुछ ट्यूटोरियल के लिए एक लिंक दे सकता है जो यह सब बताता है? मुझे इस विषय पर कुछ भी सीखने में दिलचस्पी है; कहीं मैंने देखा कि आप <% जैसे फैंसी सामान कर सकते हैं ...%>।

+0

मुझे प्यार होगा अगर हम एक शीर्षक के साथ आ सकते हैं जो Google/StackOverflow खोज परिणामों में दिखाई देता है जब आप खोजते हैं -> ASP.NET <% ... – kape123

+0

ऐसा नहीं होगा क्योंकि Google अनुक्रमणिका नहीं करता है विराम चिह्न पर। – marcog

उत्तर

11

Here प्रारंभ करने के लिए एक अच्छी जगह है।

  • <%$ %> अभिव्यक्ति सिंटेक्स
  • <%# %> डेटा-बाइंडिंग वाक्य रचना
  • <% %> का मूल्यांकन कोड ब्लाकों
  • <%= %> स्टेट:

    कई अलग अलग वाक्यविन्यास रहे हैं ईमेंट और अभिव्यक्ति

एएसपी.NET 4 के लिए नया HTML encoding syntax (haacked) है। यह <%= %> जैसा ही है, इसके परिणामस्वरूप HTML एन्कोड किया गया है (गैर IHtmlString प्रकारों के लिए)। नया वाक्यविन्यास <%= %> को प्रतिस्थापित करने का इरादा है।

  • <%: %> एचटीएमएल एनकोड उत्पादन
+0

मैंने अभी कुछ सीखा है (<%: %>) धन्यवाद! – NotMe

+0

@ क्रिस - आपका स्वागत है! –

+0

एफवाईआई, नया वाक्यविन्यास केवल एन्कोड करता है अगर अभिव्यक्ति परिणाम का प्रकार IHtmlString लागू नहीं करता है। यदि यह उस इंटरफ़ेस को कार्यान्वित करता है, तो यह कोई एन्कोडिंग नहीं करता है। इस प्रकार एमवीसी अपने एचटीएमएल हेल्पर विधियों के साथ मार्कअप आउटपुट कर सकता है और मूल्य से बच नहीं सकता है। –

संबंधित मुद्दे