Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将参数从Eval传递到href_Asp.net - Fatal编程技术网

Asp.net 如何将参数从Eval传递到href

Asp.net 如何将参数从Eval传递到href,asp.net,Asp.net,尝试删除#和评估之间的空格。我找到了解决问题的方法。谢谢 <a runat="server" id="link" href='ProductDetails.aspx?ID=<%# Eval("productID") %>'></a> 只需将整个字符串放入块中即可 <a runat="server" id="link" href='<%# Eval("productid", "ProductDetails.aspx?ID={0}") %>'&

尝试删除#和评估之间的空格。

我找到了解决问题的方法。谢谢

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

只需将整个字符串放入
块中即可

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

您能解释一下发生了什么错误吗?单击锚定链接后,我在浏览器Eval中得到以下url(
<a runat="server" id="link" 
    href=<%# "ProductDetails.aspx?ID=" + Eval("productID") %>
</a>
<a runat="server" id="link" 
    href=<%# "ProductDetails.aspx?ID=" + HttpUtility.HtmlEncode(Eval("productID"))%>