我目前正在嘗試驗證我的ASP.NET表單。我需要確保用戶輸入了至少5個字符的密碼。Check request.form [「field」]字符串長度在ASP.net中不起作用
我做了檢查,以確保東西是有效的使用下面的代碼:
else if (Request.Form["txtPassword"] == "")
{}
我然後檢查這些字符不小於5通過使用下面的代碼:
if (Request.Form["txtPassword"].Length < 5)
{}
但是,當我運行窗體並提交它時,我不斷向用戶顯示有關密碼長度的錯誤,但我一直在從Visual Studio中獲取錯誤。在我嘗試提交它顯示的表單之前:
未將對象引用設置爲對象的實例。
這個錯誤只在我檢查長度的時候顯示,而不是在檢查字符串是空的時候顯示。
感謝您提供的任何幫助。
您在ASP.NET生命週期的哪個階段檢查表單的內容(即調用Request.Form [「」]),爲什麼不檢查textBox文本屬性的長度? – 2011-04-12 21:51:55