在下面的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>
答案 0 :(得分:2)
您需要UrlEncode ItemID:
<a href="SelectedItem.aspx?itemID=<%=HttpUtility.UrlEncode(ItemID) %>">View Inventory and Pricing</a>
它位于System.Web
名称空间。
要取消编码,请使用方法HttpUtility.UrlDecode()