我正在尝试将Request.QueryString('x')
(VB脚本)的结果添加到href中,如下所示:
<a runat="server" href="~/Reports/ProductionReport.aspx?SiteCode=<%=Request.QueryString('SiteCode')%>">Production Details</a>
我的语法有问题,但我无法弄清楚是什么。如果我单击该链接,它会将我重定向到以下页面:
"~/Reports/ProductionReport.aspx?SiteCode=<%=Request.QueryString('SiteCode')%>"
而不是"~/Reports/ProductionReport.aspx?SiteCode=value"
有人能给我正确的语法吗?
答案 0 :(得分:2)
如果您不需要,请移除runat="server"
标记。
<a href="/Reports/ProductionReport.aspx?SiteCode=<%= Request.QueryString("SiteCode") %>">Production Details</a>
或创建HyperLink控件并从代码后面设置NavigateUrl
<asp:HyperLink ID="HyperLink1" runat="server">Production Details</asp:HyperLink>
HyperLink1.NavigateUrl = "/Reports/ProductionReport.aspx?SiteCode=" + Request.QueryString("SiteCode")