如何重定向到包含2个参数的页面

时间:2018-05-26 00:16:05

标签: c# asp.net webforms

我正在尝试重定向2个参数:

<asp:HyperLink runat="server" id="h1" NavigateUrl='OrderFromSupplies.aspx?Gender=<%#Eval("Gender") %>&<%#Eval("Name")%>'><%#Eval("Name") %></asp:HyperLink><br/>

这就是我得到的网址:

http://localhost:31397/user/admin/OrderFromSupplies.aspx?Gender=%3C%#Eval(%22Gender%22)%20%%3E&%3C%#Eval(%22Name%22)%%3E 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您必须至少将代码Eval()与标记分开/隔离。

<asp:HyperLink runat="server" id="h1" 
    NavigateUrl='OrderFromSupplies.aspx?Gender=' +
        <%#Eval("Gender")%>
        + '&' +
        <%#Eval("Name")%>>
            <%#Eval("Name")%>
</asp:HyperLink>