我正在尝试读取查询字符串,然后使用它来运行查询并显示该变量的结果。很简单。
不幸的是,其中一些名称中包含特殊字符,因此在第二页上运行查询时,我没有使用全名。
即名称可能等于“ chas&dave”,但是查询字符串在第二页上只给我“ chas”,当我搜索chas时我没有结果。任何提示,我似乎都有两个字符导致问题“&”和“#”。
<asp:hyperlinkcolumn datatextfield="merchant_name"
datanavigateurlfield="merchant_name"
datanavigateurlformatstring="writing_out.aspx?id={0}"
headertext="Merchant Name" />
最佳答案
您需要按以下方式使用HttpUtility
System.Web.HttpUtility.UrlEncode(string url)
并使用它。
更多细节
http://www.dotnetperls.com/httputility