我有一个数据库连接,它从查询字符串的输入访问适当的数据。不过,我现在通过编码这些数据来升级东西。因此,我现在需要通过函数运行QueryString值来对其进行解码。从代码隐藏在实际的HTML页面中使用一行代码
目前我对数据源的代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:spareathoughtConnectionString %>"
SelectCommand="campaign_Statistics" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="0" Name="tmp_Campaign"
QueryStringField="camp" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
查询字符串值是“营地”。
在我的代码后面我会通过下面的代码处理这个值;
Convert.ToInt64(HttpUtility.UrlDecode(TamperProofQueryString.decode(Request.QueryString["camp"])))
那么,如何才能将上面的代码行纳入数据源?即我需要'Convert.ToInt64(HttpUtility.UrlDecode(TamperProofQueryString.decode(Request.QueryString [“camp”]))''''有效地取代'阵营')'
我希望这是有道理的?
感谢
我不跟着你的解释很抱歉。 – Munklefish
谢谢你。 Witrh问候UrlEncode /解码我目前做如下,它工作得很好,虽然它会出现你在技术上是正确的。请评论: 要编码: HttpUtility.UrlEncode(TamperProofQueryString.encode(“wibble”));要解码: HttpUtility.UrlDecode – Munklefish
我现在改为: TamperProofQueryString.decode(HttpUtility.UrlDecode( )似乎仍然功能相同,但现在应该在技术上正确的顺序 – Munklefish