2013-08-06 7 views
5

मैं फ़ाइल के पीछे अपने कोड में एक सार्वजनिक संपत्ति सेट करना चाहता हूं, और फिर उस संपत्ति का उपयोग कई HtmlGenericControl <a> टैग की href प्रॉपर्टी सेट करने के लिए करें। यहाँ मैं क्या कोशिश की है है:बाइंड <a> संपत्ति के पीछे कोड

कोड के पीछे:

<ul> 
    <li><a runat="server" href="<%= linkValue %>">Link 1</a></li> 
    <li><a runat="server" href="<%= linkValue %>">Link 2</a></li> 
    <li><a runat="server" href="<%= linkValue %>">Link 3</a></li> 
</ul> 

href के बजाय स्थापित किया जा रहा

public partial class className: System.Web.UI.MasterPage 
{ 
     private string _linkValue = ""; 
     public string linkValue { 
      get { return _linkValue; } 
     } 

     protected void Page_Load (object sender, EventArgs e) 
     { 
      SetLink(); 
     } 

     private void SetLink() 
     { 
      _linkValue = "myUrl"; 
     } 
} 

.aspx फाइल करने के लिए "myUrl", href %3C%25=%20linkValue%25%3E1

+1

मैंने हमेशा एक-कोट में लिपटे <% %> ऑपरेटर का उपयोग किया है, न कि डबल-कोट। क्या आपने कोशिश की है? –

+0

@ गैरीसननली: बस कोशिश की। यह मदद नहीं की। – dmr

उत्तर

2
है

यदि आप उन <a> टैग्स पर ऐसा करना चाहते हैं, तो आपको उन्हें सर्वर-साइड नियंत्रण बनाने की आवश्यकता नहीं है। runat="server" से छुटकारा पाएं और इसे काम करना चाहिए।

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