我正在尝试读取查询字符串,然后使用它来运行查询并显示该变量的结果。很简单。

不幸的是,其中一些名称中包含特殊字符,因此在第二页上运行查询时,我没有使用全名。

即名称可能等于“ 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

10-05 20:44