मुझे कुछ सरल सवाल पूछने में कुछ मूर्खतापूर्ण लगता है, लेकिन मुझे कोई जवाब नहीं मिल रहा है। मैं एएसपी.नेट (सी #) के लिए नया हूं, लेकिन मैं एक वेब पेजों का एक सरल सेट बनाकर सीख रहा हूं जो एक रिपोर्ट प्रदर्शित करता है। मेरे पास एक चर है जो कंपनी के नाम का प्रतिनिधित्व करता है। मुझे इस चर को वेब पेज पर कई स्थानों पर आउटपुट करने की आवश्यकता है। एक ही रास्ता मैं उत्पादन के लिए एक चर इस पाया है के साथ है:एक एएसपी.नेट पर एक परिवर्तनीय एकाधिक टाइम्स का पुन: उपयोग करें पृष्ठ
company_name.Text = "Acme Windows";
तो
<asp:literal id="company_name" runat="server" />
मेरे समस्या यह है कि मैं पृष्ठ पर कई स्थानों में company_name का उपयोग करना चाहते है। क्या मुझे वास्तव में पृष्ठ पर रखे जाने के लिए एक ही वैल्यू को एक अलग वैरिएबल बनाना है? अगर मैं उपर्युक्त एक्सएमएल कोड को उन सभी स्थानों पर कॉपी करता हूं जो मैं चर दिखाना चाहता हूं तो यह स्पष्ट रूप से एक संकलन त्रुटि बनाता है क्योंकि उस आईडी को पहले ही परिभाषित किया गया है।
मुझे लगता है कि मुझे कुछ बहुत याद आ रही है।
// You can do this anywhere on your .aspx, as many times as you like.
<%= this.CompanyName %>
// Better yet, html encode the value to protect against various threats,
// such as cross-site script injection (XSS)
<%= HttpUtility.HtmlEncode(this.CompanyName) %>
:
यह वास्तव में काफी अच्छा सवाल है। –