2010-06-04 15 views
19

मैं चाहता हूँ करने के लिए 'गूंज' एक स्ट्रिंग की तरह delimeters द्वारा अलग: सर्जियो | टापिया | 1999 | 10:00ASP.Net बराबर PHP के इको करने के लिए क्या है?

एक HTML पृष्ठ के शरीर।

मैं इसे कैसे प्राप्त कर सकता हूं? धन्यवाद!

उत्तर

26

उपयोग Response.Write(string)

<%="sergio|tapia|1999|10am"%> 

या

<%:"sergio|tapia|1999|10am"%> (.NET 4.0) 

विभिन्न विकल्पों के लिए here देखें:

वहाँ यदि आप पृष्ठ पर उत्पादन के लिए कोशिश कर रहे हैं Response.Write के लिए शॉर्टकट के एक जोड़े हैं।

+0

उदाहरण के लिए मैं प्रतिक्रिया देता हूं। लिखना() दो बार। दोनों स्ट्रिंग आउटपुट अलग लाइनों में हैं? या वे एक ही एचटीएमएल टैग में हैं? –

+0

@Sergio टापिया - जहां उत्पादन हर एक निर्भर करता है। कुछ कोड देखे बिना आपको वास्तव में नहीं बता सकता है। – Oded

+1

सर्जियो, बस इसे प्रयास करें। हालांकि, कई लाइनों को बनाने के लिए आपको अंत में '\ n "' जोड़ना होगा, और चीजों को अलग-अलग लाइनों पर दिखाना होगा,'
'का उपयोग करने पर विचार करें। –

6

आप कोड-पीछे में और .aspx पृष्ठ पर Response.Write(str) दोनों का उपयोग कर सकते हैं:

<% 
Response.Write(str) 
%> 

में Response.Write() का उपयोग कोड-पीछे पृष्ठ के HTML से पहले स्ट्रिंग देता है, तो यह हमेशा उपयोगी नहीं है।

आप एक सर्वर नियंत्रण कहीं अपने ASPX पेज पर इस तरह के एक लेबल या शाब्दिक रूप में बना सकते हैं, और पाठ या में है कि नियंत्रण का मान सेट कोड-पीछे:

.aspx:

<asp:Label id="lblText" runat="server" /> 

कोड-पीछे:

HTML में
lblText.Text = "Hello world" 

आउटपुट:

<span id="lblText">Hello World</span> 

आप नहीं चाहते हैं <span> s को जोड़ा गया, एक शाब्दिक का उपयोग करें:

<asp:Literal id="litText" runat="server" /> 

और पाठ विशेषता के बजाय शाब्दिक का मूल्य विशेषता निर्धारित:

litText.Value = "Hello World" 
2

नई उस्तरा वाक्य रचना में , आप बस अपने एचटीएमएल में @ वैरिबल लिख सकते हैं और इसके मूल्य को प्रतिबिंबित किया जाएगा:

@{ 
    var name = 'Hiccup'; 
} 

<p>Welcome @name</p> 
संबंधित मुद्दे