需要一個特殊東西,要傳遞網址參數。
第一步:設定安全參數
1,我們先在網站根目錄下找到該檔案Config\ QueryStrings.config
2,找到需要添加的檔案名稱,在其節點下增加一個
<param name="type" datatype="Int" optional="true" />
對於沒有的節點可以建立。
3,利用@Request傳遞對應的參數
很多網友在寫參數傳遞標籤時,經常會判斷該參數值為空白時候,輸出一些提示,或者當參數值為空白時候,輸出另一種相片順序。系統會根據不同的參數類型,輸出不同的預設值,請詳細查看下面內容。
當@RequestInt_XX 為空白值時,那麼返回預設值為0;
當@RequestBool_XX 為空白值時,那麼返回預設值為false;
當@RequestDecimal_XX 為空白值時,那麼返回預設值為0;
當@RequestDate_XX 為空白值時,那麼返回預設值為目前時間;
當@Request_XX 為空白值時,那麼過濾危險字元返回預設值為'' (兩個英文單引號);
舉例:ordertype="0" 這裡使用的是Int類型,trademarkName="" 這裡不帶類型。
{PE.Label id="商品綜合資訊列表" outputQty="20" usePage="true" parentId="2449" titleLength="20" IsShowPrice="true" IsShowPic="true" IsShowPriceMarket="true" IsShowContent="true" contentLength="60" IsShowButton="true" IsShowCompareButton="true" type="0" ordertype="@RequestInt_OrderNo" bindStyle="普通式"trademarkName="@Request_trademarkName" minPrice="0" maxPrice="0" tableName="" filter="" IsAjax=""/} |
那麼,判斷當“ordertype”參數值為空白時候,那麼我們應該如下判斷:
<xsl:when test="$ordertype =0">
ordertype 參數值為空白!! </xsl:when> |
那麼,判斷當“trademarkName”參數值為空白時候,那麼我們應該如下判斷:
<xsl:when test="$trademarkName=''">
trademarkName參數值為空白!! </xsl:when> |
按照上面規則,以此類推。