我不得不承认,我对 ASP.NET 还比较陌生,而且可耻的是还没有真正在客户端页面上使用过服务器标签。我的页面上有一个中继器,它遍历数据表的行并使用以下标记为每个项目显示一个超链接对象:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/DiseaseInfo/Syndrome.aspx?SyndromeID=<%# Eval('SYNDROME_ID')%>&SpeciesID=<%# Eval('SPECIES_ID')%>" Text='<%# Eval("SYNDROME_NAME").ToString%>'></asp:HyperLink>
我遇到的问题是服务器没有呈现 <%# %> 标记。如果我将相同的链接放入标签中,那么它就可以正常工作。我确信这与超链接已经在服务器端呈现的事实有关,但我不知道如何更改以使其正常工作。任何帮助将不胜感激。