2013-03-29 11 views
5
<input id="tbxPopupCode" type="text" runat="server" value="<%= Request.QueryString["code"].Replace("-"," ") %>" /> 

मैं एक त्रुटि हो रही हूँ नहीं हो सकता:हो रही त्रुटि त्रुटि-सर्वर टैग <% ... %> निर्माणों

Server tags cannot contain <% … %> constructs

मैं Request.QueryString["code"] से मूल्य की जगह और पाठ बॉक्स मूल्य में बाध्य करने के लिए की जरूरत है।

+1

देखें: http://stackoverflow.com/questions/8738122/server-tags-cannot-contain-constructs –

+1

सवालों के विभिन्न –

+2

@PrinceAntonyG आपको लगता है कि के साथ सच हैं, लेकिन त्रुटि में ही है और जवाब का पता चलता है कि समाधान। –

उत्तर

16

असल में, अपवाद संदेश बहुत स्पष्ट है: आपके पास runat="server" और <%= %> नहीं हो सकता है।

इस के लिए कुछ वर्कअनॉन्स हैं (उदाहरण के लिए <%# %>), लेकिन this.tbxPopupCode.Value = ... जैसे कोड-बैक पर मूल्य क्यों सेट नहीं कर रहे हैं?

+0

उस पृष्ठ के निर्माण के दौरान मुझे त्रुटि मिली। मैंने runat = सर्वर को हटा दिया है अब यह ठीक काम कर रहा है। –

1

मुझे पता है कि यह इस विशिष्ट प्रश्न पर लागू नहीं होता है, लेकिन मुझे यह त्रुटि भी मिली जब मैंने प्लेसहोल्डर नियंत्रण के अंदर एक HTML टैग विशेषता के निर्माण को शामिल किया।

+0

मैं एक ही त्रुटि के लिए एक और व्यावहारिक कारण सूचीबद्ध कर रहा हूं। यह उन लोगों के लिए बेहद महत्वपूर्ण है जो त्रुटि को गुमराह कर रहे हैं और इस तरह समाधान की तलाश में हैं। – David