我有一個數據庫連接,它從查詢字符串的輸入訪問適當的數據。不過,我現在通過編碼這些數據來升級東西。因此,我現在需要通過函數運行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