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

あなたは何が起きているか、エラーを説明することはできますか?アンカーリンクをクリックすると – Sandy

+0

私はブラウザ のhttpで次のURLを取得:// localhostを:?1389/ProductDetails.aspx ID =%3C%の#エバール( –

答えて

2

私の問題の解決策を見つけました。ありがとうございます。

0

#と評価の間のスペースを削除してください。

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"))%> 

関連する問題