दिलचस्प पोस्ट
कैसे यूआरएल पैरामीटर को AngularJS का उपयोग कर प्राप्त करें जावा में एक स्ट्रिंग से अमान्य XML वर्ण निकालना अपने केंद्र के आसपास एक UIView बारी बारी से लेकिन कई बार ABPeoplePickerNavigationController iOS8 के साथ परिवर्तन? क्या आप यह निर्धारित कर सकते हैं कि क्रोम एक स्क्रिप्ट के माध्यम से गुप्त मोड में है? पायथन पूर्णांक को अगले सौ में पूरा करता है मैं एक एनएएसएसटीइंग के लिए एक इंट कैसे बदल सकता हूँ? Node_modules में स्थानीय रूप से स्थापित पैकेज का उपयोग कैसे करें? एंड्रॉइड लिस्ट दृश्य सेटसैलेक्शन () काम करने के लिए नहीं लगता है "& Nbsp;" और "" के बीच अंतर क्या है? डेटा में योग्यता से पंक्ति को कैसे हटाया जाए? जावास्क्रिप्ट में एक PHP चर को पारित करने का सबसे अच्छा तरीका क्या है? jQuery: "संख्या" प्रतिबंधित करने का सबसे अच्छा तरीका क्या है पाठ बॉक्स के लिए केवल इनपुट? (दशमलव अंक की अनुमति दें) रेल 5: टर्बो-लिंक के साथ $ (दस्तावेज़) .ready () का उपयोग कैसे करें स्वचालित ओवरराइट के साथ कार्यपुस्तिका

एएसपी.नेट नियंत्रण में मैं # और = का उपयोग कब करना चाहिए?

मैं वर्षों से एएसपी.नेट का उपयोग कर रहा हूं, लेकिन मैं कभी भी याद नहीं कर सकता जब # और = का प्रयोग करना उचित है।

उदाहरण के लिए:

<%= Grid.ClientID %> 

या

 <%# Eval("FullName")%> 

क्या कोई ये समझा सकता है कि प्रत्येक का इस्तेमाल कब किया जाना चाहिए, इसलिए मैं इसे सीधे अपने मन में रख सकता हूं? # क्या नियंत्रण में उपयोग किया जाता है जो डाटाबेस का समर्थन करता है?

Solutions Collecting From Web of "एएसपी.नेट नियंत्रण में मैं # और = का उपयोग कब करना चाहिए?"

<% =%> रिस्पांस करने के बराबर है। लिखें ("") जहाँ भी आप इसे डालते हैं

<% #%> डाटाबेसिंग के लिए है और इसका उपयोग केवल तब किया जा सकता है, जहां डाटाबेस समर्थित है (यदि आप अपने कोड में पेज। डेटाबंड () कॉल करते हैं तो आप इन्हें पृष्ठ-स्तर पर नियंत्रण के बाहर का उपयोग कर सकते हैं)

डाटाबाउंड एक्सप्रेशन अवलोकन

अलग-अलग 'मधुमक्खी-दांत' के एक जोड़े हैं:

  • <%@ – पेज डायरेक्टिव
  • <%$ – संसाधन पहुंच
  • <%= – स्पष्ट आउटपुट पृष्ठ पर
  • <%# – डेटा बाइंडिंग
  • <%-- – सर्वर साइड टिप्पणी ब्लॉक

एएसपी.Net 4 में भी नया:

  • <%: – पृष्ठ पर लिखते हैं, लेकिन HTML के साथ एन्कोडेड

डेन क्रिविएर द्वारा यहां एक महान ब्लॉग पोस्ट है जो वह एक परीक्षण ऐप के माध्यम से चलता है जिसमें उन्होंने अंतर दिखाने के लिए लिखा था।

संक्षेप में:

  • <% = अभिव्यक्ति का रेंडर समय पर मूल्यांकन किया जाता है
  • <% # अभिव्यक्ति का आंकलन डेटाबिंड () समय पर किया जाता है और यदि डेटाबंड () को नहीं बुलाया जाता है तो इसका मूल्यांकन नहीं किया जाता है।
  • <% # अभिव्यक्ति को सर्वर-साइड नियंत्रण में प्रॉपर्टी के रूप में उपयोग किया जा सकता है <% = भाव नहीं हो सकते