ASP.NET doğrulama denetimleri Visual Basic 2005 veya Visual Basic .NET kullanma

Makale çevirileri Makale çevirileri
Makale numarası: 316662 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

.NET Framework, çeşitli içeren doğrulama, denetler, bir ASP.NET Web Forms sayfaya yerleştirildiğinde, Denetim alanları ve görüntü ilişkili hata iletilerini her denetim için girilen kullanıcı girdilerini doğrulayın. Bu makalede, hızla ve kolayca, istemci tarafı ve sunucu tarafında doğrulama, kullanıcı girişini uygulamak için ASP.NET doğrulama denetimleri nasıl kullanabileceğinizi açıklar.

Gereksinimler

Aşağıdaki listede, gereksinim duyulan donanım, yazılım, ağ altyapısı ve hizmet paketleri önerilmektedir:
  • Visual Studio .NET veya Visual Studio 2005
  • Microsoft ınternet ınformation Server (IIS) 5.0 veya sonraki sürümü
Bu makalede, aşağıdaki konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Web uygulamaları
  • ASP.NET

Visual Studio. NET'i gelen ASP.NET doğrulama denetimleri kullanın.

Kullanıcı girişi doğrulama hantal bir görev olabilir. .NET Framework, doğrulama denetimleri, kullanıcı girişlerini doğrulamak ve ilgili hata iletileri, geçersiz veri girildiğinde, her bir doğrulama denetiminde görüntülemek sağlar. Bu, bu doğrulama, hem istemci hem de sunucu oluşturmaya gereksiniminiz olduğunda büyük zaman bir koruyucu olur. Ayrıca, bir ValidationSummary denetimi, bir alanında (ekranın bir sayfa için tüm hata iletilerini görüntülemek için sağlanmıştır.

Aşağıdaki adımlar, bir ASP.NET Web oluşturma uygulama kullanıcıdan bir kullanıcı adı, e-posta adresi ve parola ister. Kullanıcı istenen bilgi gönderdiğinde, doğrulama denetimleri form üzerindeki kullanıcı tarafından girilen verileri doğrulayın ve herhangi bir hata iletisi ekranın alt özetlenen bir listesini görüntüleyebilirsiniz.
  1. Visual Studio .NET veya Visual Studio 2005'i başlatın.
  2. Visual Basic 2005 veya Visual Basic. NET'te, yeni bir ASP.NET Web uygulaması projesi oluşturun.
  3. WebForm1.aspx <a1>HTML</a1> görünümüne geçiş penceresi.
  4. Formunuzda kullanıcı girişi iste giriş denetimleri ve ilişkilendirilmiş iletileri (istekleri) ekleyin. WebForm1 HTML penceresinde, kopyalamak ve form açma ve kapatma etiketleri arasında aşağıdaki kodu yapıştırın.

    Not: HTML penceresine kodu yapıştırın, HTML kod parçaları yapıştırmak önemlidir. Bunu yapmak için <a0></a0>, kısayol menüsünden HTML olarak Yapıştır seçin.
    <table>
    <tr width=100>
    <td>UserName:</td>
    <td><input id=txtUserName type=text size=20 maxlength=15 runat=server/>*
    </td>
    </tr>
    
    <tr width=100>
    <td>E-mail Address:
    <td><input id=txtEmail type=text size=35 maxlength=30 runat=server/>  (someone@microsoft.com)
    </td>
    </tr>
    
    <tr width=100>
    <td>Password:</td>
    <td><input id=txtPassword type=password size=15 maxlength=10 runat=server/>*
    </td>
    </tr>
    
    <tr width=100>
    <td>Retype Password:</td>
    <td><input id=txtConfirmPassword type=password size=15 maxlength=10 runat=server/>*
    </td>
    </tr>
    </table>
    					
  5. RequiredFieldValidator denetimleri, denetimin belirtir alan için bazı değer girildi doğrulayın. Formunuz için UserName ve Password alanları RequiredFieldValidator denetimleri ekleyin.

    WebForm1 HTML penceresinde kopyalayın ve sonra aşağıdaki kodu yapıştırın</table> etiketi:
    <asp:RequiredFieldValidator id=valUserNameRequired 
    ControlToValidate=txtUserName ErrorMessage="UserName is a required field." EnableClientScript=true Display=None Runat=server/>
    		<asp:RequiredFieldValidator id=valPasswordRequired 
    ControlToValidate=txtPassword ErrorMessage="Password is a required field." EnableClientScript=true Display=None Runat=server/>
    		<asp:RequiredFieldValidator id=valConfirmPasswordRequired 
    ControlToValidate=txtConfirmPassword ErrorMessage="Password confirmation is a required field."
    EnableClientScript=true Display=None Runat=server/>
    					
  6. Parola genellikle iki kez, aynı parolayı yazın kullanıcının zorlayarak doğrulanır. CompareValidator denetimi, iki giriş alanlarının içeriğini karşılaştırır ve aynı değil hata iletisi oluşturur. Parola alanı doğrulamak için bir CompareValidator denetimi'ni kullanın.

    WebForm1 HTML penceresinde kopyalamak ve doğrulama denetimi 5. adımda eklediğiniz sonra aşağıdaki kodu yapıştırın:
    <asp:CompareValidator id=valComparePassword 
    ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=None
    EnableClientScript=true Runat=server/>
    					
  7. Bazen, daha özel doğrulama gibi bir e-posta adresi alanı gerektiren alanlar vardır. Temel biçimi, RegularExpressionValidator denetimi sağlar someone @ microsoft.com izlenir. Bu alanın içeriğini, normal ifade karşı sınanır ve eşleşme ifadesine duruma getirildiyse, bu kullanıcı bir hata iletisi alır. Kullanıcı tarafından sağlanan e-posta adresinin biçimi doğrulamak için bir RegularExpressionValidator denetimi ekleyin.

    WebForm1 HTML penceresinde kopyalayın ve sonra önceki doğrulama denetimleri aşağıdaki kodu yapıştırın:
    <asp:RegularExpressionValidator ID=valEmailAddress
    ControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." 
    Display=None EnableClientScript=true Runat=server/>
    					
  8. Sunucu sayfaya göndermek ve formdaki denetimlerin içeriğini doğrulamak kullanıcının izin vermek için Gönder düğmesi ekleyin.

    WebForm1 HTML penceresinde kopyalayın ve sonra önceki doğrulama denetimleri aşağıdaki kodu yapıştırın:
    <br>
    <input type=submit id=cmdSumbit value=submit runat=server/>
    					
  9. Son olarak, bir ValidationSummary denetimi, formdaki tek bir alan tüm karşılaşılan hataları görüntülemek için kullanılır.

    WebForm1 HTML penceresinde, kopyalayın ve sonra Gönder düğmesini kodunu aşağıdaki kodu yapıştırın:
    <br><br>
    <asp:ValidationSummary id=ValSummary HeaderText="The following 
    errors were found:" ShowSummary=True DisplayMode=List Runat=server/>
    					
  10. Kaydet ' i tıklatın.
  11. Hata Ayıkla menüsünde oluşturmak ve bu uygulamayı çalıştırmak için Başlat ' ı tıklatın.

    Form1, ekranda görüntülenir.

Doğrulama

  • Kullanıcı, giriş değerleri girmeden Gönder tıklatırsa, üç alan gerekli hata iletileri görüntülenir.
  • Kullanıcı eşleşmeyen iki parola değer gönderir, "parola alanları eşleşmelidir" hata iletisi görüntülenir.
  • Kullanıcı bir e-posta adresi doğru biçime uymuyor gönderdiğinde, "e-posta adresi geçersiz" hata iletisi görüntülenir.

Referanslar

Daha fazla bilgi ve doğrulama denetimlere ilişkin kaynaklar için aşağıdaki MSDN Web sitelerine göz atın:
Doğrulama denetimleri Giriº
http://msdn2.microsoft.com/en-us/library/2e4hd649.aspx

Doğrulama Server denetimleri
http://msdn2.microsoft.com/en-us/library/e5a8xz39(VS.71).aspx

Ekleme ve bir ValidationSummary denetimi yapılandırma
http://msdn2.microsoft.com/en-gb/library/wze2wh7t(VS.71).aspx

Özellikler

Makale numarası: 316662 - Last Review: 12 Şubat 2007 Pazartesi - Gözden geçirme: 4.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Standard Edition
Anahtar Kelimeler: 
kbmt kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation KB316662 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:316662

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com