0
有沒有辦法在執行SQL數據過濾之前檢查查詢字符串的有效性。我的意思是我的detailsview頁面期望有數值的查詢字符串,但是,如果有人試圖發送字符串或巨大的數字或任何無效的數據頁面會暗戀!即使您發送了不存在的記錄的有效數據,頁面仍然可以訪問。 我需要讓用戶只有在有數據顯示的情況下才能訪問該頁面,這要提前感謝。在執行SQL過濾detailsview之前檢查查詢字符串的有效性
有沒有辦法在執行SQL數據過濾之前檢查查詢字符串的有效性。我的意思是我的detailsview頁面期望有數值的查詢字符串,但是,如果有人試圖發送字符串或巨大的數字或任何無效的數據頁面會暗戀!即使您發送了不存在的記錄的有效數據,頁面仍然可以訪問。 我需要讓用戶只有在有數據顯示的情況下才能訪問該頁面,這要提前感謝。在執行SQL過濾detailsview之前檢查查詢字符串的有效性
在Page_Load事件中,您使用IsNumeric()
函數或任何其他模式匹配方法(正則表達式等)檢查查詢字符串,如果它不通過,則重定向到diff頁面。
您可以根據您的要求使用Regex來匹配Querystring模式。 – Elvin