0

在下面的 href 中,当 ItemID 参数(一个字符串)包含一个“/”正斜杠时,它会导致当前页面 ViewQuickQuote.aspx 重新加载,而不是转到 SelectedItem.aspx 页面。我知道其他一切工作正常,因为这只发生在 ID 中带有正斜杠的 ItemID 时。

  <li><a href="SelectedItem.aspx?itemID=<%=ItemID %>">View Inventory and Pricing</a></li>

例子

<a href="SelectedItem.aspx?itemID=HON.TH6320WF1005/U" class="ui-link-inherit">View Inventory and Pricing</a>
4

1 回答 1

2

您需要对 ItemID 进行 UrlEncode:

<a href="SelectedItem.aspx?itemID=<%=HttpUtility.UrlEncode(ItemID) %>">View Inventory and Pricing</a>

它位于System.Web命名空间中。

并取消编码使用该方法HttpUtility.UrlDecode()

于 2013-03-13T20:39:36.660 回答