【发布时间】:2009-11-09 15:40:36
【问题描述】:
我有一个数据库连接,它从查询字符串中获取输入以访问适当的数据。但是我现在已经通过编码这些数据来升级东西。因此,我现在需要通过一个函数运行 QueryString 值来取消编码。
目前我有这个数据源的代码:
<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>
QueryString 值为 'camp'。
在我后面的代码中,我将通过以下代码处理这个值;
Convert.ToInt64(HttpUtility.UrlDecode(TamperProofQueryString.decode(Request.QueryString["camp"])))
那么,如何将上述代码行合并到数据源中呢?即我需要用 'Convert.ToInt64(HttpUtility.UrlDecode(TamperProofQueryString.decode(Request.QueryString["camp"])))' 有效地替换 'camp'
我希望这是有道理的?
谢谢
【问题讨论】:
标签: c# asp.net asp.net-2.0 asp.net-3.5