2011-04-04 28 views
5

जो मैं प्राप्त करने का प्रयास कर रहा हूं वह है कि मेरे एंकर टैग के href में पैरामीटर के रूप में एक Eval का उपयोग करना है। एंकर एक दोहराना के अंदर घोंसला है, मैं इसे प्राप्त करने के लिए पीछे कोड का उपयोग क्यों नहीं कर सकता।एंकर टैग में eval

मैंने बिना किसी किस्मत के कुछ चीजों की कोशिश की है।

<a href="http://MyWebsite/ActiveUsers?ID=InsertEvalHere"><%# Eval("Name")%></a> 

नीचे निम्नलिखित कोड मैं करने की कोशिश की है क्या है:

<a href="<% "http://MyWebsite/ActiveUsers?ID=" + DataBinder.Eval(Container.DataItem("ID"))%>"><%# Eval("Name")%></a> 

<a href="<% "http://MyWebsite/ActiveUsers?ID=" + Eval("ID")%>"><%# Eval("Name")%></a> 

<a href="http://MyWebsite/ActiveUsers?ID=<% DataBinder.Eval(Container.DataItem("ID"))%>"><%# Eval("Name")%></a> 

<a href="http://MyWebsite/ActiveUsers?ID=<%# Eval("ID")%>"><%# Eval("Name")%></a> 

उपरोक्त में से कोई सही हो सकता है, के रूप में मैं यह त्रुटि मिलती रहती लग रहा था - टैग अच्छी तरह से नहीं बना है

मुझे इसे कैसे संभालना चाहिए?

उत्तर

24
<a href="<%# String.Format("http://MyWebsite/ActiveUsers?ID={0}", Eval("ID")) %>"> 
+0

धन्यवाद। अच्छी तरह से काम। –

+0

खुशी है कि यह आपकी मदद की –

1

उपयोग एकल उद्धरण और इस

<a href='http://MyWebsite/ActiveUsers?ID=<% DataBinder.Eval(Container.DataItem("ID"))%>'><%# Eval("Name")%></a> 
4

उपयोग इस तरह यूआरएल बाहर स्थानांतरित:

<a href='http://MyWebsite/ActiveUsers?ID=<%# Eval(Container.DataItem("ID"))%>'><%# Eval("Name")%></a> 
0

थोड़ी देर हो चुकी है, लेकिन ....

<a href='<%# Eval("ID","http://MyWebsite/ActiveUsers?ID={0}") %>'><%# Eval("Name")%></a> 
0

हैं आपको आधार को सक्षम करने और अक्षम करने के लिए कोड में एंकर तक पहुंच की आवश्यकता है datalist_ItemDataBound पर शर्त पर घ, तो आप एक छोटा सा परिवर्तन के साथ Nicky Waites द्वारा प्रदान की जिस तरह से नीचे के रूप में

<a id="register" runat="server" href='<%# String.Format("http://MyWebsite/ActiveUsers?ID={0}", Eval("ID")) %>'> 

आशा इस किसी की मदद करेंगे दिखाया उपयोग कर सकते हैं।

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