2010-12-10 2 views
1
<a runat="server" id="link" href='ProductDetails.aspx?ID=<%# Eval("productID") %>'></a> 
+0

Можете ли вы объяснить, что ошибка происходит? – Sandy 2010-12-10 14:58:52

ответ

2

Я нашел решение своей проблемы. Спасибо.

<a runat="server" id="link" href='<%# Eval("productid", "ProductDetails.aspx?ID={0}") %>'><%# Eval("productname") %></a> 
0

Попробуйте удалить пространство между # и Eval.

0

Просто поместите всю строку в блок <%# %>.

<a runat="server" id="link" 
    href=<%# "ProductDetails.aspx?ID=" + Eval("productID") %> 
</a> 

В качестве дополнительного примечания, я бы рекомендовал использовать HttpUtility.HtmlEncode, так что если есть такой символ, как «%», ваша ссылка не будет ломаться.

<a runat="server" id="link" 
    href=<%# "ProductDetails.aspx?ID=" + HttpUtility.HtmlEncode(Eval("productID"))%> 

Смежные вопросы