ASP.net sunucu denetimlerini genel bakış

Makale çevirileri Makale çevirileri
Makale numarası: 306459 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, aşağıdaki Microsoft denilmektedir.NET Framework sınıf kitaplığı ad:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede asp giriş sağlar.net sunucu kontrol eder.

Ek asp.net hakkında genel bilgiler, aşağıdakilere bakın Microsoft Bilgi Bankası makalesi:
305140 INFO: ASP.net Yol Haritası

Daha fazla bilgi

asp.net sayfa çerçevesi yerleşik sayısını içerir. Daha fazla yapısal programlama sağlamak üzere tasarlanmış sunucu denetimleri Web modelini. Bu denetimler aşağıdaki özellikleri sağlar:
  • Otomatik durum yönetimi.
  • Request nesnesi kullanmak zorunda kalmadan nesne değerleri basit erişimi.
  • Sunucu tarafı kodu oluşturmak için olaylara karşı tepki vermek yeteneği daha iyi yapılandırılmış uygulamalar.
  • Web kullanıcı arabirimleri oluşturmak için ortak bir yaklaşım sayfaları.
  • Çıkış otomatik olarak özelleştirilmiş temel tarayıcı yetenekleri.
Yerleşik denetimlerin yanı sıra, asp.net sayfasının Çerçeve ayrıca kullanıcı denetimleri ve özel oluşturma yeteneği sağlar. kontrol eder. Kullanıcı denetimleri ve özel denetimler geliştirmek ve varolan genişletme çok daha zengin kullanıcı arabirimi oluşturmak için kontrol eder.

html sunucu denetimleri

Köprü Metni Biçimlendirme Dili (html) html sunucu denetimleri olan öğeleri içeren bir runat = server özniteliği. html sunucu denetimleri aynı html sahip çıktı ve bunların karşılık gelen html etiketleri aynı özellikleri. Ayrıca, html sunucu Otomatik durum yönetimi ve sunucu tarafı olaylarını denetimleri sağlar. html sunucu denetimler aşağıdaki avantajları sağlar:
  • html sunucu denetimleri eşleme bire bir ile bunların karşılık gelen html etiketleri.
  • Zaman asp.net uygulama derlenmiş html sunucu ile kontrol runat = server özniteliği derleme derlenmiş.
  • Bir denetim için en yaygın olarak kullanılan olay için OnServerEvent çoğu denetimleri içerir. Örneğin, ,<input type="button">Denetim OnServerClick olay vardır.
  • Belirli html olarak uygulanmamış html etiketleri sunucu denetimi, sunucu tarafında hala kullanılabilir; Ancak, eklenen HtmlGenericContrololarak derlemeye.
  • Zaman asp.net sayfasının reposted, html sunucu denetimleri bunların değerleri saklayın.
System.Web.UI.HtmlControls.HtmlControl temel sınıfı tüm ortak özellikler içerir. html sunucu denetimler bu sınıftan türer.

Bir html sunucu denetimine kullanın (Bu, HtmlInputText denetimi, örnek olarak kullanılmıştır) aşağıdaki sözdizimi:
<input type="text" value="hello world" runat=server />
				
Tek tek html sunucu denetimleri hakkında daha fazla bilgi için asp mevcuttur.net, aşağıdaki Microsoft Web sitelerine bakın:
HtmlAnchor denetimi

HtmlButton denetimi

HTML denetimi

HtmlImage denetimi

HtmlInputButton denetimi

HtmlInputCheckBox denetimi

HtmlInputFile denetimi

HtmlInputHidden denetimi

HtmlInputImage denetimi

HtmlInputRadioButton denetimi

HtmlInputText denetimi

HtmlSelect denetimini

HtmlTable denetimi

HtmlTableCell denetimi

HtmlTableCell denetimi

HtmlTextArea denetimi

Web sunucusu denetimleri

Web denetimleri gibi html sunucu denetimleri için çok benzer. Düğme, metin kutusuve o Web denetimleri dışında Köprüstandartlaştırılmış bir özellik kümesi vardır. adları. Web sunucusu denetimleri, aşağıdaki avantajları sağlar:
  • Üreticiler ve geliştiricilerin kolaylaştırır Araçlar ya da otomatik olarak kullanıcı oluşturma uygulamaları arabirim.
  • Etkileşimli Web formları oluşturma işlemini basitleştirmek, html denetimlerinin nasıl çalışır ve görevini yapmak daha az bilgi gerektiren hataları daha az saldırıya bunları kullanıyor.
System.Web.UI.WebControls.WebControl temel sınıfı tüm ortak özellikler içerir. Çoğu Web Sunucu denetimleri bu sınıftan türer.

Web sunucu denetimi kullanmak için (hangi TextBox denetiminin örnek olarak kullanılmıştır) aşağıdaki sözdizimini kullanın:
<asp:textbox text="hello world" runat=server />
				
Web sunucusu denetimleri, dört kategoriye ayrılabilir:

Temel Web denetimleri

Temel Web denetimleri, html ile aynı işlevselliği sağlar sunucu denetim karşılıkları. Ancak, temel Web denetimi Ekle ek yöntemleri, olayları ve hangi karşı size programın özellikleri.

Kullanılabilir tek tek Web denetimleri hakkında daha fazla bilgi için ASP.net, aşağıdaki Microsoft Web sitelerine bakın:
Web sunucu denetimi düğmesi

Onay kutusu Web Server denetimi

Köprü Web Server denetimi

Görüntü Web Server denetimi

ImageButton Web Server denetimi

Etiket Web Server denetimi

LinkButton Web Server denetimi

Hazır Web Server denetimi

Web sunucusu Denetim Masası

Yer tutucu Web Server denetimi

RadioButton Web Server denetimi

Tablo Web Server denetimi

TableCell Web Server denetimi

Dönün (iterate) Web Server denetimi

TextBox Web Server denetimi

Doğrulama denetimleri

Değerleri doğrulamak için kullanılan doğrulama denetimleri sayfanın diğer denetimlere girilen. Doğrulama denetimleri gerçekleştirmek istemci taraflı doğrulama, sunucu tarafı doğrulama veya her ikisini de bağlı olarak sayfanın görüntülendiği tarayıcı yetenekleri. Doğrulama denetimleri aşağıdaki avantajları sağlar:
  • Her biri bir veya daha fazla doğrulama denetimleri ilişkilendirebilirsiniz doğrulamak istediğiniz denetimi.
  • Sayfa form doğrulama gerçekleştirilir gönderilen.
  • Programsal olarak doğrulama gerekir olup olmadığını belirtebilirsiniz İptal düğmesi sağlamak isterseniz yararlı olduğu ortaya böylece kullanıcı Geçerli veri tüm alanları doldurmanız gerekmeden çıkabilirsiniz.
  • Doğrulama denetimleri otomatik olarak algılayabilir mi İstemci veya sunucu doğrulaması gerçekleştirilmelidir yan.

    Not Postback işlemi tamamlanmadan önce istemci taraflı doğrulama hatalarını yakalar. İstemci tarafı ve sunucu tarafı doğrulama denetimleri tek bir sayfada birleşimlerini varsa, istemci taraflı doğrulama başarısız olursa bu nedenle, sunucu tarafı doğrulama kullandığı.
Tek tek doğrulama hakkında daha fazla bilgi için denetimleri ASP'de kullanılabilir.net, aşağıdaki Microsoft Web sitelerine bakın:
RequiredFieldValidator Denetimi

RangeValidator denetimi

CompareValidator denetimi

RegularExpressionValidator denetimi

CustomValidator denetimi

ValidationSummary denetimi

Liste denetimleri

Liste denetimlerini destekleyen özel Web sunucusu denetimleri olan koleksiyonları için bağlama. Liste denetimleri veri satırları görüntülemek için kullanabileceğiniz bir özelleştirilmiş, şablonu esas alan biçimi. Tüm liste denetimleri için Koleksiyonlar bağlamak için kullanılan DataSource ve DataMember özelliklerini kullanır.

Liste denetimler, IEnumerable, ICollectionya da IListSource arabirimlerini destekleyen koleksiyonları bağlayabilirsiniz. Örneğin, bir Microsoft Visual C#.net örnek sayfa aşağıdaki gibi görünür:
<%@ Page Language="C#" %>
<script runat="server">
Public void Page_Load()
{
	String[] myStringArray = new String[] {"one","two","three"};
	rptr.DataSource = myStringArray;
	rptr.DataBind();
}
</script>
<html>
<body>
<asp:repeater id=rptr runat="server">
	<itemtemplate><%# Container.DataItem %><br></itemtemplate>
</asp:repeater>
</body>
</html>
				
Microsoft Visual Basic.net örnek sayfası aşağıdaki gibi görünür:
<%@ Page Language="vb" %>
<script runat="server">
public sub Page_Load()
   	Dim myStringArray as String()
   	myStringArray = new String() {"one","two","three"}
   	rptr.DataSource = myStringArray
   	rptr.DataBind()
end sub
</script>
<html>
<body>
	<asp:repeater id=rptr runat="server">
   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>
	</asp:repeater>
</body>
</html>
				
Çıktı aşağıdaki gibi görünür:
biri
iki
üç
Tek tek liste denetimleri hakkında daha fazla bilgi için asp mevcuttur.net, aşağıdaki Microsoft Web sitelerine bakın:
ListBox Web Server denetimi

CheckBoxList Web Server denetimi

RadioButtonList Web Server denetimi

Repeater Web Server denetimi

DataList Web Server denetimi

DataGrid Web Server denetimi

DropDownList Web sunucusu denetimi

Zengin denetimler

Yukarıdaki denetimlere ek olarak, asp.net sayfa çerçevesi zengin denetimler adı verilen birkaç, göreve özel denetimler sağlar. Zengin denetimler birden çok html öğeleri ile oluşturulmuş ve zengin işlevselliği içerir. Örnekleri Zengin Takvim ve AdRotator denetimi denetimleridir.

Tek tek zengin hakkında daha fazla bilgi için ASP'nin denetimleri.net, başvurmak için aşağıdaki Microsoft Web siteler:
AdRotator Web Server denetimi

Takvimi Web Server denetimi

XML Web Server denetimi

Kullanıcı denetimleri

Genellikle, Web formunda kullanıcı arabiriminin yeniden isteyebilirsiniz fazladan kod yazmak zorunda kalmadan. ASP.Bunu yapmak net sağlar Web formlarınızı kullanıcı denetimlere dönüştürülüyor. Sahip kullanıcı denetimleri .ascx dosya uzantısı kullanılabilir birden çok kez içinde tek bir Web Form.

Kullanıcı denetime Web formuna dönüştürmek için şu adımları izleyin:
  1. Tümünü Kaldır<html>,<head>,<body>ve<form>etiketler.</form></body></head></html>
  2. @ Page yönergesini sayfanın Denetim @değiştirin.
  3. Kullanıcı denetimi kesinlikle yazılan @ Control yönergesinde SınıfAdı özniteliği dahil olduğunda, örneğini oluşturmak.
  4. Denetim, açıklayıcı bir dosya adı verin ve değiştirme .ascx dosya uzantısı .aspx dan.
Kullanıcı denetimleri hakkında daha fazla bilgi için bakın Aşağıdaki konuda Microsoft.net Framework Yazılım Geliştirme Seti (sdk) belgeler:
Web Forms kullanıcı denetimleri

Özel denetimler

Yerleşik Web denetimlere ek olarak, asp.net de sağlar kendi özel denetimler oluşturmak için. Özel denetimler geliştirmek yararlı olabilir Bu senaryolardan birini sürekli değilse:
  • İki veya daha fazla işlevsellik birleştirmek gerekir Yerleşik Web kontrol eder.
  • Yerleşik işlevselliğini genişletmek gerekir Denetim.
  • Herhangi bir'den tamamen farklı bir denetimi gerekir şu anda mevcut kontrol eder.
Özel denetimler geliştirme hakkında daha fazla bilgi için bakın Aşağıdaki konular,.net Framework sdk belgelerine başvurun:
asp geliştirmek.net sunucu denetimlerini

Geliştirme özel denetimler: Anahtar kavramlar

Bileşik denetim geliştirme

Özellikler

Makale numarası: 306459 - Last Review: 11 Haziran 2012 Pazartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 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: 306459

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