<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ![](https://box.kancloud.cn/2016-03-18_56eb67c868925.jpg) 說起來Validation驗證功能,相信大家都不陌生,在應用中,當需要用戶交互輸入時,開發人員都會加入一些驗證代碼,這樣可以有效的避免應用異常出現,也可以使應用的錯誤提示信息清晰明了的顯示在客戶端,有利于異常定位,同時也提高用戶體驗。特別是在商業應用項目中,使用Validation功能,可以在數據存入存儲設備前,進行格式,以及內容的校驗,這樣也提高了數據存儲的安全性。 下面的ASP.NET的驗證控件演示,是傳統Web應用中最常見的驗證效果,其中包括Required Field Validator,Range Validator等驗證控件, ![](https://box.kancloud.cn/2016-03-18_56eb67ca7c537.jpg) ?Ajax Validation: ![](https://box.kancloud.cn/2016-03-18_56eb67ca91ceb.jpg) 而Silverlight同樣提供類似于ASP.NET驗證控件的支持,在[Silverlight Toolkit開源項目](http://silverlight.codeplex.com/)中,包含Data Input的Validation演示, 簡單數據綁定驗證, ![](https://box.kancloud.cn/2016-03-18_56eb67caa19b1.jpg) 下圖為ValidationSummary控件演示: ![](https://box.kancloud.cn/2016-03-18_56eb67cab78bd.jpg) 為了幫助大家學習和掌握Silverlight的Validation功能,隨后的幾篇,我將詳細介紹一下Silverlight的Validation功能,并將結合一些實例演示幫助大家理解Validation驗證功能。 本系列應用開發環境是: Windows 7 Ultimate 英文版 Visual Studio 2010 Premium 英文版 Expression Blend 4 Premium 英文版 Silverlight 4 **Validation驗證概述** Validation,是驗證,校驗的意思,通常發生在用戶輸入數據后,進行驗證判斷,以確認用戶輸入正確信息。在驗證的方法中,我們可以簡單的從兩個驗證類型理解Validation, 1. 語法驗證,該驗證類型是通過成員的數據類型定義對比驗證當前輸入數據類型得出的驗證結果; 例如,定義一個int類型,而賦值是string時,則會返回錯誤異常,驗證控件,將獲取該異常信息反饋到客戶端; ~~~ public?int?Zip?{get;set} ~~~ ![](https://box.kancloud.cn/2016-03-18_56eb67caca371.jpg) 語法驗證經常發生在數據改變之前,其表現方式會在UI中體現; 2. 語義驗證,該驗證類型是將當前輸入數據根據特定數據限制代碼進行驗證; 例如:指定某TextBox為必須輸入,或者限定某TextBox內容長度,或者使用正則表達式控制其輸入內容,最典型的例子是對電子郵件地址的驗證: ![](https://box.kancloud.cn/2016-03-18_56eb67caf1c79.jpg) 語義驗證通常會發生在數據改變之后,其表現方式可以由開發人員控制,不一定會在UI中體現; 一個簡單的數據綁定,異常捕獲驗證時序圖,本篇,不計劃講解該圖,我將在隨后的實例中,解釋該驗證原理。? ![](https://box.kancloud.cn/2016-03-18_56eb67cb0f8b6.jpg) 今天暫時介紹到這里,隨后幾篇將結合具體的Validation類和實例,講解Silverlight Validation應用。 歡迎加我的微博在線交流: [http://t.sina.com.cn/edmonton](http://t.sina.com.cn/edmonton) 同時歡迎大家加入"專注Silverlight" 技術討論群: 32679955(六群) 23413513(五群) 32679922(四群) 100844510(三群) 37891947(二群) 22308706(一群) ? ?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看