【发布时间】:2020-04-01 03:37:50
【问题描述】:
<asp:TemplateField HeaderText="" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='<%# string.Format("~/Details.aspx?MstId={0}&SaleDate={1}",HttpUtility.UrlEncode(Eval("MstId").ToString()), HttpUtility.UrlEncode(Eval("SaleDate").ToString())) %>'Text="View Details" />
</ItemTemplate>
</asp:TemplateField>
我正在使用上面的代码来显示详细信息,并希望在查询字符串中传递两个参数。但由于服务器标签格式不正确,因此出现错误
【问题讨论】:
-
您正在尝试在超链接 URL 中传递逗号分隔值。不要那样做