2011-02-07 28 views
0

在我的Intranet應用程序中,我有一個數據綁定數據庫列,其中經常包含大於和小於的字符。當用戶嘗試輸入這些值(如「<D>」)時,IIS將引發「httprequestvalidationexception」。有人可以告訴我如何禁用此功能或將字符串編碼爲安全嗎? (或兩者兼有)在數據綁定列中允許大於和小於

回答

0

嘗試在您的頁面上設置ValidateRequestfalse

+0

有沒有其他的解決方案,這(沒有妥協安全)? – humblelistener 2011-02-07 17:38:51

0

我們在服務器上發佈任何東西之前,在客戶端使用了一個像這樣的簡單函數。

function htmlDecode(source) { 
    var result = source; 
    // ampersands (&) 
    result = result.replace(RegExp('&amp;', 'g'), "&"); 
    // less-thans (<) 
    result = result.replace(RegExp('&lt;', 'g'), "<"); 
    // greater-thans (>) 
    result = result.replace(RegExp('&gt;', 'g'), ">"); 
    // Replace quotes if it isn't for display, 
    result = result.replace(RegExp('&quot;', 'g'), '"'); 
    return result; 
} 
+0

是javascript嗎?我會不知何故將它綁定到我的TextBox? – Shayne 2011-02-08 16:23:36