Makale numarası: 306459 - Son Gözden Geçirme: 17 Mayıs 2007 Perşembe - Gözden geçirme: 5.8

ASP.NET sunucu denetimleri genel bakış

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Bu makalede, aşağıdaki Microsoft .NET Framework Sınıf Kitaplığı ad alanlarına başvurulmaktadır:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, ASP.NET sunucu denetimlerini giriş sağlar.

Ek ASP.NET genel bakış için aşağıdaki Microsoft Knowledge Base makalesine başvurun:
305140  (http://support.microsoft.com/kb/305140/EN-US/ ) BILGI: ASP.NET Yol Haritası

Daha fazla bilgi

ASP.NET sayfa çerçevesi Web için daha fazla bir yapısal programlama modelini sağlamak için tasarlanmış yerleşik sunucu denetimleri içerir. Bu denetimler, aşağıdaki özellikleri sağlar:
  • Otomatik yönetimi.
  • Request nesnesi kullanmak zorunda kalmadan nesne değerleri basit erişimi.
  • Daha iyi yapılandırılmış uygulamalar oluşturmak için sunucu tarafı kodu olaylara yanıt yeteneği.
  • Kullanıcı arabirimleri için Web sayfaları oluşturmak için ortak bir yaklaşım.
  • Çıktı tarayıcının yeteneklerine göre otomatik olarak özelleştirilmiştir.
Yerleşik denetimlerin yanı sıra, ASP.NET sayfa çerçevesi, kullanıcı denetimleri ve özel denetimler oluşturma olanağı sağlar. Kullanıcı denetimleri ve özel denetimler geliştirmek ve çok daha zengin kullanıcı arabirimi oluşturmak için varolan denetimleri'ni kullanın.

HTML Server denetimleri

HTML sunucu denetimleri, köprü metni biçimlendirme dili (HTML) olan öğeler içeren bir runat = server özniteliği. HTML sunucu denetimleri, aynı HTML çıktısını ve bunların karşılık gelen HTML etiketleri gibi aynı özelliklere sahip. Buna ek olarak, HTML sunucu denetimleri otomatik durumu yönetimi ve sunucu tarafındaki olaylar sağlar. HTML sunucu denetimleri, aşağıdaki yararları sağlar:
  • HTML sunucu ile ilgili bunların HTML etiketleri bire bir eşleme denetler.
  • ASP.NET uygulaması derlendiğinde ile HTML sunucu denetimleri runat = server öznitelik birleştirme derlenmiş.
  • Çoğu denetimleri bir denetim için en yaygın olarak kullanılan olay OnServerEvent içerir. Örneğin, < input düğme = > denetimine sahip birOnServerClick olay.
  • Uygulanmadı HTML etiketlerini belirli HTML olarak sunucu denetimleri yine de sunucu tarafında kullanılabilir; ancak bunlar HtmlGenericControl olarak derlemesine eklenir.
  • ASP.NET sayfasını reposted HTML sunucu denetimleri değerlerine bulundurun.
System.Web.UI.HtmlControls.HtmlControl temel sınıfı, tüm ortak özellikler içerir. HTML sunucu denetimleri bu sınıftan türevi.

Bir <a0>HTML</a0> sunucu denetimi kullanmak için <a0></a0>, (hangi HtmlInputText denetimi, örnek olarak kullanılmıştır) aşağıdaki sözdizimini kullanın:
<input type="text" value="hello world" runat=server />
				
ASP.NET'te kullanılabilen tek tek HTML sunucu denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerine bakın:
HtmlAnchor Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlanchorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlanchorcontrol.asp)

HtmlButton Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlbuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlbuttoncontrol.asp)

HtmlForm Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlformcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlformcontrol.asp)

HtmlImage Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlimagecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlimagecontrol.asp)

HtmlInputButton Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputbuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputbuttoncontrol.asp)

HtmlInputCheckBox Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputcheckboxcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputcheckboxcontrol.asp)

HtmlInputFile Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputfilecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputfilecontrol.asp)

HtmlInputHidden Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputhiddencontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputhiddencontrol.asp)

HtmlInputImage Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputimagecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputimagecontrol.asp)

HtmlInputRadioButton Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputradiobuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputradiobuttoncontrol.asp)

HtmlInputText Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputtextcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputtextcontrol.asp)

HtmlSelect Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlselectcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlselectcontrol.asp)

HtmlTable Denetim
http://msdn2.microsoft.com/en-us/library/2962t2k8(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/2962t2k8(vs.71).aspx)

HtmlTableCell Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablecellcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablecellcontrol.asp)

HtmlTableRow Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablerowcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablerowcontrol.asp)

HtmlTextArea Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltextareacontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltextareacontrol.asp)

Web sunucu denetimleri

Web denetimleri, HTML sunucu denetimleri gibi Düğme, TextBox ve Köprü, çok benzer özellik adları standartlaştırılmış bir dizi Web denetimleri vardır. Web sunucu denetimleri, aşağıdaki yararları sağlar:
  • Üreticiler ve araçları veya kullanıcı arabirimi otomatik olarak oluşturan uygulama geliştiricileri için kolaylaştırır.
  • HTML denetimleri nasıl çalışma ve bunları kullanmanın görev hatalara daha açık yapmak daha az bilgi gerektiren etkileşimli bir Web formu oluşturma işlemini kolaylaştırır.
System.Web.UI.WebControls.WebControl temel sınıfı, tüm ortak özellikler içerir. Web sunucu denetimleri bu sınıftan türetme yapıp yapmayacağınızı çoğunu.

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

Temel Web denetimleri

Temel Web denetimleri, HTML ile aynı işlevi sağlayan sunucu denetimi karşılıkları. Ancak, temel bir Web denetimi içerir, karşı program özelliklerini ek yöntemler ve olaylar.

ASP.NET'te kullanılabilen tek tek Web denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerine bakın:
Düğme Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbuttonwebcontrol.asp)

CheckBox Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxwebservercontrol.asp)

Köprü Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhyperlinkwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhyperlinkwebservercontrol.asp)

Görüntü Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagewebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagewebservercontrol.asp)

Imagebutton Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagebuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagebuttonwebcontrol.asp)

Etiket Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlabelwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlabelwebservercontrol.asp)

LinkButton Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlinkbuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlinkbuttonwebcontrol.asp)

Hazır bilgi Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconliteralwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconliteralwebservercontrol.asp)

Panel Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpanelwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpanelwebservercontrol.asp)

Yer tutucu Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconplaceholderwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconplaceholderwebservercontrol.asp)

RadioButton Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonwebservercontrol.asp)

Tablo Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablewebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablewebcontrol.asp)

TableCell Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablecellwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablecellwebcontrol.asp)

TableRow Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablerowwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablerowwebcontrol.asp)

TextBox Web Server denetimi
http://msdn2.microsoft.com/en-us/library/fhc2c904(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/fhc2c904(vs.71).aspx)

Doğrulama denetimleri

Doğrulama denetimleri, sayfanın diğer denetimlere girilen değerlere doğrulamak için kullanılır. Doğrulama denetimleri, istemci tarafında doğrulama, sunucu tarafında doğrulama veya her ikisini de sayfanın görüntülendiği tarayıcının yeteneklerine bağlı gerçekleştirin. Doğrulama denetimleri, aşağıdaki yararları sağlar:
  • Bir veya daha fazla doğrulama denetimleri, doğrulamak istediğiniz her bir denetimi ile ilişkilendirebilirsiniz.
  • Sayfa form gönderildiğinde, doğrulama gerçekleştirilir.
  • Bir iptal düğmesi sağlar, böylece kullanıcı tüm alanların geçerli veriler yeniden doldurmanız gerekmeden çıkmak istiyorsanız programsal olarak doğrulama, yararlı olduğu oluşması olup olmadığını belirtebilirsiniz.
  • Doğrulama denetimleri, doğrulama istemci tarafı veya sunucu tarafında gerçekleştirilmesi gereken olup olmadığını otomatik olarak algılar.

    Not Postback bir işlem tamamlanmadan önce BIR istemci tarafı doğrulama hatalarını yakalar. Istemci tarafı ve sunucu tarafında doğrulama denetimleri, tek bir sayfada birleşimlerini varsa, bir istemci tarafı doğrulama başarısız olursa bu nedenle, sunucu tarafında doğrulama preempted.
ASP.NET'te kullanılabilen tek tek doğrulama denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerine bakın:
RequiredFieldValidator Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp)

RangeValidator Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrangevalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrangevalidatorcontrol.asp)

CompareValidator Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcomparevalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcomparevalidatorcontrol.asp)

RegularExpressionValidator Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionvalidatorcontrol.asp)

CustomValidator Denetim
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcustomvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcustomvalidatorcontrol.asp)

ValidationSummary denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconvalidationsummarycontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconvalidationsummarycontrol.asp)

Liste denetimleri

Liste, derlemeleri bağlamaya destekleyen özel Web sunucusu denetimi denetimleridir. Liste denetimleri, özelleştirilmiş bir templated biçiminde veri satırlarını görüntülemek için kullanabilirsiniz. Tüm liste denetimleri için derlemeleri bağlamak için kullanılan DataSource ve DataMember özelliklerini kullanır.

Liste denetimleri, ıenumerable, ıcollection, destek derlemeler için bağlayabilirsiniz ya da ılistsource arabirimleri. Örneğin, bir <a0>Microsoft Visual C# .NET</a0> örnek sayfa 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>
				
BIR Microsoft Visual Basic. NET'te örnek sayfa 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:
Bir
iki
üç
ASP.NET'te kullanılabilen tek tek bir liste denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerine bakın:
ListBox Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlistboxwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlistboxwebservercontrol.asp)

CheckBoxList Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp)

RadioButtonList Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp)

Repeater Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrepeaterwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrepeaterwebservercontrol.asp)

DataList Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondatalistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondatalistwebservercontrol.asp)

DataGrid Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconDataGridWebControl.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconDataGridWebControl.asp)

DropDownList Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondropdownlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondropdownlistwebservercontrol.asp)

Zengin denetimleri

Önceki denetimler ek olarak, ASP.NET sayfa çerçevesi zengin denetimler adı verilen birkaç, görevi özel denetimler sağlar. Zengin denetimleri, birden çok HTML öğesi ile oluşturulmuş ve çeşitli işlevler içerir. Takvim denetimi ve AdRotator denetimi zengin denetimleri örnektir.

ASP.NET'te kullanılabilen tek zengin denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerine bakın:
AdRotator Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconadrotatorwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconadrotatorwebservercontrol.asp)

Takvimi Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcalendarwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcalendarwebcontrol.asp)

XML Web Server denetimi
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconxmlwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconxmlwebservercontrol.asp)

Kullanıcı denetimleri

Genellikle, herhangi bir ek kod yazmak zorunda kalmadan, Web formu kullanıcı arabiriminin yeniden kullanmak isteyebilirsiniz. ASP.NET kullanıcı denetimleri, Web Forms dönüştürerek bunu sağlar. .Ascx dosya uzantısı olan kullanıcı denetimleri, tek bir Web formu içinde birden çok kez kullanılabilir.

Bir Web formu, kullanıcı bir denetime dönüştürmek için şu adımları izleyin:
  1. Kaldırma tüm <html>, <head>, <body>ve etiketleri <form>.
  2. @ Page yönergesinde sayfa görüntülenirse, @ Denetim olarak değiştirin.
  3. Bir SınıfAdı özniteliği @ Control yönergesinde ekleyin; böylece bu örnek, kullanıcı denetimi kesinlikle yazdınız.
  4. Dosya uzantısını .ascx için .aspx değiştirin ve Denetim açıklayıcı bir dosya adı verin.
Kullanıcı denetimleri hakkında daha fazla bilgi için aşağıdaki konuda, Microsoft .NET Framework Software Development Kit'e (SDK) başvurun belgeler:
Web formları kullanıcı denetimlerini (ingilizce)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwebformsusercontrols.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwebformsusercontrols.asp)

Özel denetimler

Yerleşik Web denetimleri ek olarak, ASP.NET de kendi özel denetimler oluşturmanıza olanak tanır. Bu senaryolardan birini kitap, özel denetimler geliştirmek yararlı olabilir:
  • Iki veya daha fazla yerleşik Web denetimleri işlevselliklerini birleştirmek gerekir.
  • Yerleşik bir denetimin işlevselliğini genişletmek gerekir.
  • Herhangi biri şu anda varolan denetimleri tamamen farklı bir denetimi gerekir.
Özel denetimler geliştirme hakkında daha fazla bilgi için aşağıdaki konular, .NET Framework SDK belgelerine başvurun:
ASP.NET Server denetimleri geliştirme.
http://msdn2.microsoft.com/en-us/library/aa719973(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719973(vs.71).aspx)

Geliştirme özel denetimler: Anahtar kavramları
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconkeyconceptsinwebformscontroldevelopment.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconkeyconceptsinwebformscontroldevelopment.asp)

Bileşik denetim geliştirme
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingcompositecontrols.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingcompositecontrols.asp)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms KB306459 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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  (http://support.microsoft.com/kb/306459/en-us/ )