2012-11-24 17 views
16

मेरी asp.net वेबसाइट में। इस तरह:का उपयोग टिल्ड <code>MasterPage</code> और <code>Routing</code> मैं masterpage की <code>head</code> खंड में स्टाइलशीट के लिए <code>link</code> टैग की <code>href</code> विशेषता में एक टिल्ड का उपयोग का उपयोग कर विशेषता

<link href="~/Styles/Main.css" rel="stylesheet" type="text/css" /> 

जो एक आकर्षण की तरह काम करता है। चूंकि वेबसाइट रूटिंग का उपयोग करती है, यूआरएल में अधिक से अधिक / होगा, फिर भी स्टाइलशीट का href मान्य रहता है क्योंकि टिल्ड वेब अनुप्रयोग की जड़ को इंगित करता है और शैलियों का उपयोग किया जाता है।

मैंने टैग्स के src विशेषता के लिए एक ही तकनीक का उपयोग करने की कोशिश की, लेकिन यह अपेक्षित परिणाम उत्पन्न नहीं कर रहा है। मैंने कोशिश की:

<script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript" ></script> 

लेकिन यह सिर्फ बजाय पृष्ठ के HTML को टिल्ड चरित्र आउटपुट वेब अनुप्रयोग के रूप में यह href विशेषता के लिए करता है की जड़ और इसकी जगह की। मेरा अनुभव यह है कि एएसपीनेट href विशेषताओं में टिल्ड को प्रतिस्थापित करता है लेकिन src विशेषताओं में नहीं।

मैं स्क्रिप्ट टैग के src एट्रिब्यूट में टिल्डे काम कैसे कर सकता हूं?

उत्तर

12

मुझे यकीन नहीं है कि बिना किसी सहायता के इसे सही तरीके से काम करने का कोई तरीका है। यह link के रूप में अच्छा नहीं होना चाहिए, हालांकि:

<script src="<%=ResolveUrl("~/Scripts/jquery-1.8.2.min.js")%>"></script> 
+0

हाहा +1 इस सुझाव के लिए धन्यवाद। मुझे लगता है कि यह काम कर सकता है लेकिन मैं इसे सौंदर्य आधार पर हल्के से अस्वीकार करने के इच्छुक हूं। मैं आपको अपने प्रश्न का उत्तर देने की सराहना करता हूं लेकिन मैं एक और अधिक "सुरुचिपूर्ण" समाधान की उम्मीद कर रहा था। Asp.net पहले से ही 'href' विशेषताओं के लिए सही व्यवहार करता है, मैं उम्मीद कर रहा था कि मैं इसे काम करने के लिए कहीं भी किसी सूची में 'src' जोड़ सकता हूं। – Bazzz

+0

क्या आपने स्क्रिप्ट टैग में runat = "server" विशेषता जोड़ने का प्रयास किया है? –

+2

फिर यह जावास्क्रिप्ट सर्वर पक्ष निष्पादित करने का प्रयास करता है। एक अच्छी योजना नहीं है। – Bazzz

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