1
如何驗證移動6手機?就像在asp.net中,他們有驗證控件,在Windows窗體中他們有「錯誤」控制。但我沒有看到任何這些在移動6.通過移動電話6驗證?
就像當我寫我的驗證檢查,如果語句和錯誤被發現人們做什麼?顯示一個彈出消息?或者他們如何向用戶顯示驗證錯誤?
如何驗證移動6手機?就像在asp.net中,他們有驗證控件,在Windows窗體中他們有「錯誤」控制。但我沒有看到任何這些在移動6.通過移動電話6驗證?
就像當我寫我的驗證檢查,如果語句和錯誤被發現人們做什麼?顯示一個彈出消息?或者他們如何向用戶顯示驗證錯誤?
驗證不在Compact Framework中。我相信你將不得不推出自己的。我認爲最好的選擇是擴展像Textbox這樣的控件,併爲它們添加一個Validate方法。
爲了推出自己的,你會想impliment像這樣
public interface IValidatable {
public bool IsValid();
}
public class TextBoxRequired : Textbox, IValidatable {
public bool IsValid() {
return !string.IsNullOrEmpty(this.Text);
}
}
//
public static class ValidationHelper {
public static bool IsFormValid(Form form) {
//loop through all controls in the form
//find IValidatable and call IsValid
}
}
有一些圖書館在那裏,但我從來沒有使用過
我會怎麼做?沒有第三方的? – chobo2 2009-11-25 19:24:18
和我會用什麼樣的控件來向用戶顯示錯誤? – chobo2 2009-11-25 20:13:32
我想這取決於你的要求是什麼。一個非常簡單的解決方案是顯示一個彈出屏幕。另一個體面的選擇是顯示標籤。 – Bob 2009-11-25 20:16:10