NavigateURL字符串格式

时间:2014-01-03 08:36:02

标签: c# string-concatenation navigateurl

我已经查看了所有类似的问题,但仍无法使其发挥作用:

<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# String.Format("~/Phones/DisplayPhoneDetails.aspx?SelectedPhoneMacAddr={0}", selectedCCMUserDetailled.primaryDevice.Value.ToString())%>'><%= selectedCCMUserDetailled.primaryDevice.Value %></asp:HyperLink>

这会产生:

<a id="MainContent_HyperLink2">CSFD4SIG</a>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你不能使用&lt; %%&gt;在&lt; asp:标签属性

您可以尝试使用html标签,例如&lt; a&gt;

并且这样做。下面是我的例子

<a href=<%# String.Format("'~/Phones/DisplayPhoneDetails.aspx?SelectedPhoneMacAddr={0}'", selectedCCMUserDetailled.primaryDevice.Value.ToString())%>><%= selectedCCMUserDetailled.primaryDevice.Value %></a>