2013-05-28 82 views
0

我正在開發項目asp.net。在那一個頁面中包含訂單詳情。驗證正常,表單值填寫正常,但一些垃圾郵件發送者通過驗證(所有驗證均從客戶端完成)。如何在asp.net中提交web表單時防止垃圾郵件發送者?

例如,我有一個下拉菜單中的「產品名稱」,並默認值是「請選擇產品」,這是必填字段校驗器(僅客戶端驗證),但由於某些原因,一些垃圾郵件發送者與通過驗證該默認選定值「請選擇產品」。

它看起來財產以後這樣的:

ProductId: 1 
ProductName: Please Select Product <== here it must be a product name 
Address: As Specified Above 

如何解決這個問題呢?

感謝

回答

1

首先你應該提供給未驗證/大衆用戶每輸入表單頁面上實現CAPTCHA

其次,你也應該在服務器端驗證你的輸入。在ASP.Net 與Page.IsValid和MVC.Net ModelState.IsValid

+0

謝謝..這將是巨大的同時實現這種方法.. –

+1

是的,當然,你必須 – Rab

相關問題