<asp:Repeater ID="rptrCategories" runat="server">
<ItemTemplate>
<li>
<a href='~/category/<%# Eval("NormalizedProductCategory") %>' runat="server"><%# Eval("ProductCategoryName")%></a></li>
</ItemTemplate>
</asp:Repeater>
当href部分由服务器呈现时,它显示在客户端部分中,如下所示。第一个评价部分Eval不会呈现在href标记中
<a href="../../category/%3C%25#%20Eval(%22NormalizedProductCategory%22)%20%25%3E">Shoes</a>
这里有什么不对吗?
这怎么可能是答案。这甚至工作吗?我认为代码块在runat =“server”控件上不起作用。还是仅限于页面头部的代码块? – Rickjaah
看看http://forums.asp.net/t/1302692.aspx/1。这是行不通的 – Steve
它完美地工作 – Alex