XmlDataSource Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir XML veri kaynağını veriye bağlı denetimlere temsil eder.
public ref class XmlDataSource : System::Web::UI::HierarchicalDataSourceControl, System::ComponentModel::IListSource, System::Web::UI::IDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.XmlDataSource))]
public class XmlDataSource : System.Web.UI.HierarchicalDataSourceControl, System.ComponentModel.IListSource, System.Web.UI.IDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.XmlDataSource))>]
type XmlDataSource = class
inherit HierarchicalDataSourceControl
interface IDataSource
interface IListSource
Public Class XmlDataSource
Inherits HierarchicalDataSourceControl
Implements IDataSource, IListSource
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Bu bölüm iki kod örneği içerir. İlk kod örneğinde, örnek XML dosyasındaki XML verilerini görüntülemek için denetimle TreeView birlikte bir denetimin nasıl kullanılacağı XmlDataSource gösterilmektedir. İkinci örnekte, XML verilerini görüntülemek için bir denetimin şablonlu Repeater denetimle nasıl kullanılacağı XmlDataSource gösterilmektedir.
Aşağıdaki kod örneği, XML verilerini görüntülemek için bir XmlDataSource denetimin denetimle TreeView nasıl kullanılacağını gösterir. özelliği XmlDataSource tarafından DataFile tanımlanan XML dosyasından XML verilerini yükler.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:xmldatasource
id="XmlDataSource1"
runat="server"
datafile="books.xml" />
<!- TreeView uses hierachical data, so the
XmlDataSource uses an XmlHierarchicalDataSourceView
when a TreeView is bound to it. -->
<asp:TreeView
id="TreeView1"
runat="server"
datasourceid="XmlDataSource1">
<databindings>
<asp:treenodebinding datamember="book" textfield="title"/>
</databindings>
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:xmldatasource
id="XmlDataSource1"
runat="server"
datafile="books.xml" />
<!- TreeView uses hierachical data, so the
XmlDataSource uses an XmlHierarchicalDataSourceView
when a TreeView is bound to it. -->
<asp:TreeView
id="TreeView1"
runat="server"
datasourceid="XmlDataSource1">
<databindings>
<asp:treenodebinding datamember="book" textfield="title"/>
</databindings>
</asp:TreeView>
</form>
</body>
</html>
Kod örneğindeki XML dosyasında aşağıdaki veriler vardır:
<books>
<computerbooks>
<book title="Secrets of Silicon Valley" author="Sheryl Hunter"/>
<book title="Straight Talk About Computers" author="Dean Straight"/>
<book title="You Can Combat Computer Stress!" author="Marjorie Green"/>
</computerbooks>
<cookbooks>
<book title="Silicon Valley Gastronomic Treats" author="Innes del Castill"/>
</cookbooks>
</books>
Aşağıdaki kod örneği, XML verilerini görüntülemek için bir denetimin şablonlu Repeater denetimle nasıl kullanılacağını XmlDataSource gösterir. Denetim, Repeater temsil ettiği XmlDataSource XML belgesi içindeki veri öğelerine bağlanmak için bir XPath veri bağlama ifadesi kullanır. ve XPathSelect veri bağlama söz dizimi hakkında XPath daha fazla bilgi için sınıfına XPathBinder bakın.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Order</title>
</head>
<body>
<form id="form1" runat="server">
<asp:XmlDataSource
runat="server"
id="XmlDataSource1"
XPath="orders/order"
DataFile="order.xml" />
<asp:Repeater ID="Repeater1"
runat="server"
DataSourceID="XmlDataSource1">
<ItemTemplate>
<h2>Order</h2>
<table>
<tr>
<td>Customer</td>
<td><%#XPath("customer/@id")%></td>
<td><%#XPath("customername/firstn")%></td>
<td><%#XPath("customername/lastn")%></td>
</tr>
<tr>
<td>Ship To</td>
<td><%#XPath("shipaddress/address1")%></font></td>
<td><%#XPath("shipaddress/city")%></td>
<td><%#XPath("shipaddress/state")%>,
<%#XPath("shipaddress/zip")%></td>
</tr>
</table>
<h3>Order Summary</h3>
<asp:Repeater ID="Repeater2"
DataSource='<%#XPathSelect("summary/item")%>'
runat="server">
<ItemTemplate>
<b><%#XPath("@dept")%></b> -
<%#XPath(".")%><br />
</ItemTemplate>
</asp:Repeater>
<hr />
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Order</title>
</head>
<body>
<form id="form1" runat="server">
<asp:XmlDataSource
runat="server"
id="XmlDataSource1"
XPath="orders/order"
DataFile="order.xml" />
<asp:Repeater ID="Repeater1"
runat="server"
DataSourceID="XmlDataSource1">
<ItemTemplate>
<h2>Order</h2>
<table>
<tr>
<td>Customer</td>
<td><%#XPath("customer/@id")%></td>
<td><%#XPath("customername/firstn")%></td>
<td><%#XPath("customername/lastn")%></td>
</tr>
<tr>
<td>Ship To</td>
<td><%#XPath("shipaddress/address1")%></font></td>
<td><%#XPath("shipaddress/city")%></td>
<td><%#XPath("shipaddress/state")%>,
<%#XPath("shipaddress/zip")%></td>
</tr>
</table>
<h3>Order Summary</h3>
<asp:Repeater ID="Repeater2"
DataSource='<%#XPathSelect("summary/item")%>'
runat="server">
<ItemTemplate>
<b><%#XPath("@dept")%></b> -
<%#XPath(".")%><br />
</ItemTemplate>
</asp:Repeater>
<hr />
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
Kod örneğindeki XML dosyasında aşağıdaki veriler vardır:
<?xml version="1.0" encoding="iso-8859-1"?>
<orders>
<order>
<customer id="12345" />
<customername>
<firstn>John</firstn>
<lastn>Smith</lastn>
</customername>
<transaction id="12345" />
<shipaddress>
<address1>1234 Tenth Avenue</address1>
<city>Bellevue</city>
<state>Washington</state>
<zip>98001</zip>
</shipaddress>
<summary>
<item dept="tools">screwdriver</item>
<item dept="tools">hammer</item>
<item dept="plumbing">fixture</item>
</summary>
</order>
</orders>
Açıklamalar
Bu konuda:
Introduction
Denetim XmlDataSource , XML verilerini veriye bağlı denetimlere sunan bir veri kaynağı denetimidir. Denetim, XmlDataSource hem hiyerarşik hem de tablosal verileri görüntülemek için veriye bağlı denetimler tarafından kullanılabilir. Denetim XmlDataSource genellikle salt okunur senaryolarda hiyerarşik XML verilerini görüntülemek için kullanılır. XmlDataSource Denetim sınıfını HierarchicalDataSourceControl genişletir çünkü hiyerarşik verilerle çalışır. Denetim XmlDataSource ayrıca arabirimi uygular IDataSource ve tablosal veya liste stilindeki verilerle çalışır.
Uyarı
Güvenlik amacıyla, denetim özelliklerinin hiçbiri XmlDataSource görünüm durumunda depolanmaz. İstemcide görünüm durumunun içeriğinin kodunu çözmek teknik olarak mümkün olduğundan, veri yapısı veya içeriği hakkında hassas bilgilerin depolanması sizi bir bilginin açığa çıkması tehdidine maruz bırakabilir. Özellik gibi XPath bilgileri görüntüleme durumunda depolamanız gerekiyorsa, yönergesini ayarlayarak ViewStateEncryptionMode içeriği korumak için şifrelemeyi etkinleştirebileceğinizi @ Page unutmayın.
Sayfa geliştiricileri, veriye bağlı denetimleri kullanarak XML verilerini görüntülemek için denetimi kullanır XmlDataSource .
XML Verilerinin Kaynakları
genellikle XmlDataSource özelliği tarafından DataFile belirtilen xml dosyasından XML verilerini yükler. XML verileri, özelliği kullanılarak Data doğrudan dize biçimindeki veri kaynağı denetimi tarafından da depolanabilir. XML verilerini veriye bağlı bir denetim tarafından görüntülenmeden önce dönüştürmek istiyorsanız, dönüştürme için Genişletilebilir Stil Sayfası Dili (XSL) stil sayfası sağlayabilirsiniz. XML verilerinde olduğu gibi, stil sayfasını genellikle özelliğiyle TransformFile belirtilen bir dosyadan yüklersiniz, ancak doğrudan özelliğini kullanarak Transform dize biçiminde de depolayabilirsiniz.
XML Verilerini Güncelleştirme
Denetim XmlDataSource , veriye bağlı bir denetimin XML verilerini görüntülediği salt okunur veri senaryolarında yaygın olarak kullanılır. Ancak, XML verilerini düzenlemek için denetimi de kullanabilirsiniz XmlDataSource . XML verilerini düzenlemek için yöntemini çağırarak GetXmlDocument XML verilerinin bellek içi gösterimi olan bir nesneyi alın XmlDataDocument . içerdiği ve XmlNode nesneleri tarafından XmlDataDocument kullanıma sunulan nesne modelini kullanabilir veya belgedeki verileri işlemek için bir XPath filtreleme ifadesi kullanabilirsiniz. XML verilerinin bellek içi gösteriminde değişiklik yaptığınızda, yöntemini çağırarak diske Save kaydedebilirsiniz.
Denetimin düzenleme özelliklerinde XmlDataSource bazı kısıtlamalar vardır:
XML verileri, özelliğinde belirtilen satır içi XML'den değil, özelliğiyle DataFile belirtilen bir XML dosyasından Data yüklenmelidir.
veya TransformFile özelliklerinde Transform XSLT dönüşümü belirtilemiyor.
yöntemi, Save farklı istekler tarafından yapılan eşzamanlı kaydetme işlemlerini işlemez. birden fazla kullanıcı aracılığıyla XmlDataSourcebir XML dosyasını düzenliyorsa, tüm kullanıcıların aynı verilerle çalıştığının garantisi yoktur. Aynı eşzamanlılık sorunları nedeniyle bir Save işlemin başarısız olması da mümkündür.
XSL Dönüşümü Belirtme
XML verileriyle gerçekleştirilen yaygın bir işlem, bunu bir XML veri kümesinden diğerine dönüştürmektir. DenetimXmlDataSource, veriye bağlı denetime geçirilmeden önce XML verilerine uygulanacak bir XSL stil sayfası belirten ve TransformFile özelliklerine sahip Transform XML dönüştürmelerini ve TransformArgumentList dönüştürme sırasında bir XSL stil sayfası tarafından kullanılacak dinamik XSLT stil sayfası bağımsız değişkenlerini sağlamanıza olanak tanıyan özelliğini destekler. özelliğini kullanarak XPath bir XPath filtreleme ifadesi belirtirseniz, dönüştürme gerçekleştikten sonra uygulanır.
Uyarı
sınıfı XmlDataSource , XSL dönüştürmeleri gerçekleştirmek için kullanım dışı bırakılmış XslTransform sınıfını kullanır. Sınıf kullanım dışı bırakıldıktan sonra XslTransform sunulan stil sayfası özelliklerini kullanmak istiyorsanız, sınıfını kullanarak XslCompiledTransform dönüştürmeleri el ile uygulayın.
XPath İfadesi kullanarak filtreleme
Varsayılan olarak, XmlDataSource denetim özelliği tarafından tanımlanan veya özelliğinde satır içinde Data bulunan XML dosyasındaki DataFile tüm XML verilerini yükler, ancak verileri bir XPath ifadesi kullanarak filtreleyebilirsiniz. özelliği, XPath XML verileri yüklendikten ve dönüştürüldükten sonra uygulanan bir XPath söz dizimi filtresini destekler.
Caching
Performans amacıyla önbelleğe alma, denetim için XmlDataSource varsayılan olarak etkinleştirilir. İstenen her sayfada sunucuda xml dosyasını açmak ve okumak uygulamanızın performansını düşürebilir. Önbelleğe alma, Web sunucusundaki bellek pahasına sunucunuzdaki işlem yükünü azaltmanıza olanak tanır; çoğu durumda bu iyi bir takastır.
XmlDataSource özelliği olarak ayarlandığında verileri EnableCaching otomatik olarak önbelleğe truealır ve CacheDuration özellik, önbellek geçersiz kılınmadan önce önbelleğin verileri depolandığı saniye sayısına ayarlanır. veri kaynağı denetiminin önbelleğe alma davranışında daha fazla ince ayar yapmak için kullanabilirsiniz CacheExpirationPolicy .
Ek Özellikler
Aşağıdaki tabloda denetim tarafından XmlDataSource desteklenen ek özellikler listelenmektedir.
| Kapasite | Açıklama |
|---|---|
| Sıralama | Denetim tarafından XmlDataSource desteklenmez. |
| Filtering | özelliği uygun XPath bir XPath ifadesi kullanarak XML verilerini filtrelemek için kullanılabilir. |
| Paging | Denetim tarafından XmlDataSource desteklenmez. |
| Güncelleştirme | doğrudan öğesini işleyip XmlDataDocument yöntemini çağırarak Save desteklenir. |
| Siliniyor | doğrudan öğesini işleyip XmlDataDocument yöntemini çağırarak Save desteklenir. |
| Ekleme | doğrudan öğesini işleyip XmlDataDocument yöntemini çağırarak Save desteklenir. |
| Caching | Özelliği 0 (sonsuz) ve CacheExpirationPolicy özelliği olarak ayarlanmış şekilde varsayılan olarak CacheDuration etkindirAbsolute. |
Veri Görünümü Nesnesi
XmlDataSource Denetim hem hiyerarşik verileri görüntüleyen veriye bağlı denetimleri hem de tablo verilerini görüntüleyen denetimleri desteklediğinden, veri kaynağı denetimi temel alınan XML verilerinde birden çok veri kaynağı görünümü nesnesi türünü destekler. Denetim, XmlDataSource tablosal verileri görüntüleyen bir veri bağlı denetimle kullanıldığında tek bir adlandırılmış XmlDataSourceView nesne alır. yöntemi bu GetViewNames tek adlandırılmış görünümü tanımlar. Hiyerarşik verileri görüntüleyen bir veri bağlı denetimiyle kullanıldığında, XmlDataSource denetim yöntemine GetHierarchicalView geçirilen herhangi bir benzersiz hiyerarşik yol için bir XmlHierarchicalDataSourceView alır.
Bildirim Temelli Söz Dizimi
<asp:XmlDataSource
CacheDuration="string|Infinite"
CacheExpirationPolicy="Absolute|Sliding"
CacheKeyDependency="string"
DataFile="string"
EnableCaching="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
ID="string"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnTransforming="Transforming event handler"
OnUnload="Unload event handler"
runat="server"
SkinID="string"
TransformArgumentList="string"
TransformFile="string"
Visible="True|False"
XPath="string"
>
<Data>string</Data>
<Transform>string</Transform>
</asp:XmlDataSource>
Oluşturucular
| Name | Description |
|---|---|
| XmlDataSource() |
sınıfının yeni bir örneğini XmlDataSource oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Adapter |
Denetim için tarayıcıya özgü bağdaştırıcıyı alır. (Devralındığı yer: Control) |
| AppRelativeTemplateSourceDirectory |
Bu denetimi içeren veya nesnesinin Page uygulama göreli sanal dizinini alır veya UserControl ayarlar. (Devralındığı yer: Control) |
| BindingContainer |
Bu denetimin veri bağlamasını içeren denetimi alır. (Devralındığı yer: Control) |
| CacheDuration |
Veri kaynağı denetiminin aldığı verileri önbelleğe aldığı süreyi saniye cinsinden alır veya ayarlar. |
| CacheExpirationPolicy |
Veri kaynağı denetiminin kullandığı önbelleğin önbelleğe alma davranışını açıklamak için önbellek süresiyle birleştirilen önbellek süre sonu ilkesini alır veya ayarlar. |
| CacheKeyContext |
Veri kaynağı denetimi için önbellek anahtarının değerini görünüm durumundan alır veya ayarlar ya da durumu görüntülemek için önbellek anahtarını ekler. |
| CacheKeyDependency |
Veri kaynağı denetimi tarafından oluşturulan tüm veri önbelleği nesnelerine bağlı kullanıcı tanımlı anahtar bağımlılığını alır veya ayarlar. Anahtarın süresi dolduğunda tüm önbellek nesnelerinin süresi açıkça dolar. |
| ChildControlsCreated |
Sunucu denetiminin alt denetimlerinin oluşturulup oluşturulmadığını gösteren bir değer alır. (Devralındığı yer: Control) |
| ClientID |
ASP.NET tarafından oluşturulan sunucu denetim tanımlayıcısını alır. (Devralındığı yer: HierarchicalDataSourceControl) |
| ClientIDMode |
Bu özellik veri kaynağı denetimleri için kullanılmaz. (Devralındığı yer: HierarchicalDataSourceControl) |
| ClientIDSeparator |
özelliğinde ClientID kullanılan ayırıcı karakteri temsil eden bir karakter değeri alır. (Devralındığı yer: Control) |
| Context |
HttpContext Geçerli Web isteği için sunucu denetimiyle ilişkili nesneyi alır. (Devralındığı yer: Control) |
| Controls |
ControlCollection Kullanıcı arabirimi hiyerarşisinde belirtilen bir sunucu denetimi için alt denetimleri temsil eden bir nesne alır. (Devralındığı yer: HierarchicalDataSourceControl) |
| Data |
Veri kaynağı denetiminin bağlandığını xml veri bloğunu alır veya ayarlar. |
| DataFile |
Veri kaynağının bağlandığını bir XML dosyasının dosya adını belirtir. |
| DataItemContainer |
Adlandırma kapsayıcısı uygularsa IDataItemContaineradlandırma kapsayıcısına başvuru alır. (Devralındığı yer: Control) |
| DataKeysContainer |
Adlandırma kapsayıcısı uygularsa IDataKeysControladlandırma kapsayıcısına başvuru alır. (Devralındığı yer: Control) |
| DesignMode |
Bir denetimin tasarım yüzeyinde kullanılıp kullanılmadığını belirten bir değer alır. (Devralındığı yer: Control) |
| EnableCaching |
Denetimin veri önbelleğe alma özelliğinin XmlDataSource etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
| EnableTheming |
Bu denetimin temaları destekleyip desteklemediğini belirten bir değer alır. (Devralındığı yer: HierarchicalDataSourceControl) |
| EnableViewState |
Sunucu denetiminin görünüm durumunu ve içerdiği alt denetimlerin görünüm durumunu istekte bulunan istemciye kalıcı hale getirip taşımadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: Control) |
| Events |
Denetim için olay işleyicisi temsilcilerinin listesini alır. Bu özellik salt okunurdur. (Devralındığı yer: Control) |
| HasChildViewState |
Geçerli sunucu denetiminin alt denetimlerinin kaydedilmiş görünüm durumu ayarlarına sahip olup olmadığını gösteren bir değer alır. (Devralındığı yer: Control) |
| ID |
Sunucu denetimine atanan programlı tanımlayıcıyı alır veya ayarlar. (Devralındığı yer: Control) |
| IdSeparator |
Denetim tanımlayıcılarını ayırmak için kullanılan karakteri alır. (Devralındığı yer: Control) |
| IsChildControlStateCleared |
Bu denetimin içindeki denetimlerin denetim durumuna sahip olup olmadığını gösteren bir değer alır. (Devralındığı yer: Control) |
| IsTrackingViewState |
Sunucu denetiminin değişiklikleri görünüm durumuna kaydedip kaydetmediğini gösteren bir değer alır. (Devralındığı yer: Control) |
| IsViewStateEnabled |
Bu denetim için görünüm durumunun etkinleştirilip etkinleştirilmediğini gösteren bir değer alır. (Devralındığı yer: Control) |
| LoadViewStateByID |
Denetimin dizin yerine görünüm durumunu ID yüklemeye katılıp katılmadığını gösteren bir değer alır. (Devralındığı yer: Control) |
| NamingContainer |
Aynı ID özellik değerine sahip sunucu denetimleri arasında ayrım yapmak için benzersiz bir ad alanı oluşturan sunucu denetiminin adlandırma kapsayıcısına başvuru alır. (Devralındığı yer: Control) |
| Page |
Sunucu denetimini içeren örneğe başvuru Page alır. (Devralındığı yer: Control) |
| Parent |
Sayfa denetimi hiyerarşisinde sunucu denetiminin üst denetimine başvuru alır. (Devralındığı yer: Control) |
| RenderingCompatibility |
HTML'nin uyumlu olacağı ASP.NET sürümünü belirten bir değer alır. (Devralındığı yer: Control) |
| Site |
Tasarım yüzeyinde işlendiğinde geçerli denetimi barındıran kapsayıcı hakkında bilgi alır. (Devralındığı yer: Control) |
| SkinID |
Denetime uygulanacak HierarchicalDataSourceControl kaplamayı alır veya ayarlar. (Devralındığı yer: HierarchicalDataSourceControl) |
| TemplateControl |
Bu denetimi içeren şablona başvuru alır veya ayarlar. (Devralındığı yer: Control) |
| TemplateSourceDirectory |
geçerli sunucu denetimini içeren veya UserControl sanal dizinini Page alır. (Devralındığı yer: Control) |
| Transform |
Denetim tarafından yönetilen XML verilerinde gerçekleştirilecek XSLT dönüştürmesini tanımlayan Genişletilebilir Stil Sayfası Dili (XSL) veri bloğunu XmlDataSource alır veya ayarlar. |
| TransformArgumentList |
XML verilerinde dönüştürme gerçekleştirmek için veya TransformFile özellikleri tarafından Transform tanımlanan stil sayfasıyla kullanılan XSLT bağımsız değişkenlerinin listesini sağlar. |
| TransformFile |
Denetim tarafından XmlDataSource yönetilen XML verilerinde gerçekleştirilecek XSLT dönüştürmesini tanımlayan Genişletilebilir Stil Sayfası Dili (XSL) dosyasının (.xsl) dosya adını belirtir. |
| UniqueID |
Sunucu denetimi için benzersiz, hiyerarşik nitelenmiş tanımlayıcıyı alır. (Devralındığı yer: Control) |
| ValidateRequestMode |
Denetimin tarayıcıdan istemci girişini tehlikeli olabilecek değerler için denetlediğini gösteren bir değer alır veya ayarlar. (Devralındığı yer: Control) |
| ViewState |
Aynı sayfa için birden çok istekte bir sunucu denetiminin görünüm durumunu kaydetmenize ve geri yüklemenize olanak tanıyan durum bilgileri sözlüğü alır. (Devralındığı yer: Control) |
| ViewStateIgnoresCase |
Nesnenin StateBag büyük/küçük harfe duyarsız olup olmadığını gösteren bir değer alır. (Devralındığı yer: Control) |
| ViewStateMode |
Bu denetimin görünüm durumu modunu alır veya ayarlar. (Devralındığı yer: Control) |
| Visible |
Denetimin görsel olarak görüntülenip görüntülenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: HierarchicalDataSourceControl) |
| XPath |
Özelliğin içerdiği XML verilerine veya özelliği tarafından Data belirtilen XML dosyası tarafından DataFile uygulanacak bir XPath ifadesi belirtir. |
Yöntemler
| Name | Description |
|---|---|
| AddedControl(Control, Int32) |
Nesne koleksiyonuna Controls bir alt denetim eklendikten sonra çağrılır Control . (Devralındığı yer: Control) |
| AddParsedSubObject(Object) |
Xml veya HTML gibi bir öğenin ayrıştırıldığını sunucu denetimine bildirir ve öğeyi sunucu denetiminin ControlCollection nesnesine ekler. (Devralındığı yer: Control) |
| ApplyStyleSheetSkin(Page) |
Sayfa stili sayfasında tanımlanan stil özelliklerini denetime uygular. (Devralındığı yer: HierarchicalDataSourceControl) |
| BeginRenderTracing(TextWriter, Object) |
İşleme verilerinin tasarım zamanı izlemeye başlar. (Devralındığı yer: Control) |
| BuildProfileTree(String, Boolean) |
Sunucu denetimi hakkında bilgi toplar ve sayfa için izleme etkinleştirildiğinde görüntülenecek özelliğe teslim eder Trace . (Devralındığı yer: Control) |
| ClearCachedClientID() |
Önbelleğe alınan ClientID değeri olarak |
| ClearChildControlState() |
Sunucu denetiminin alt denetimleri için denetim durumu bilgilerini siler. (Devralındığı yer: Control) |
| ClearChildState() |
Tüm sunucu denetiminin alt denetimleri için görünüm durumu ve denetim durumu bilgilerini siler. (Devralındığı yer: Control) |
| ClearChildViewState() |
Tüm sunucu denetiminin alt denetimleri için görünüm durumu bilgilerini siler. (Devralındığı yer: Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Geçerli denetim örneğinin ve alt denetimlerin özelliğini olarak Inheritayarlar. (Devralındığı yer: Control) |
| CreateChildControls() |
ASP.NET sayfa çerçevesi tarafından çağrılarak, geri gönderme veya işleme hazırlığında içerdikleri alt denetimleri oluşturmak üzere oluşturma tabanlı uygulama kullanan sunucu denetimlerini bilgilendirmek için kullanılır. (Devralındığı yer: Control) |
| CreateControlCollection() |
Sunucu denetiminin alt denetimlerini (hem değişmez değer hem de sunucu) tutmak için yeni ControlCollection bir nesne oluşturur. (Devralındığı yer: HierarchicalDataSourceControl) |
| DataBind() |
Bir veri kaynağını çağrılan sunucu denetimine ve tüm alt denetimlerine bağlar. (Devralındığı yer: Control) |
| DataBind(Boolean) |
Bir veri kaynağını çağrılan sunucu denetimine ve tüm alt denetimlerine olayı tetikle DataBinding seçeneğiyle bağlar. (Devralındığı yer: Control) |
| DataBindChildren() |
Bir veri kaynağını sunucu denetiminin alt denetimlerine bağlar. (Devralındığı yer: Control) |
| Dispose() |
Bir sunucu denetiminin bellekten çıkmadan önce son temizlemeyi gerçekleştirmesini sağlar. (Devralındığı yer: Control) |
| EndRenderTracing(TextWriter, Object) |
İşleme verilerinin tasarım zamanı izlemeyi sonlandırır. (Devralındığı yer: Control) |
| EnsureChildControls() |
Sunucu denetiminin alt denetimler içerip içermediğini belirler. Aksi takdirde alt denetimler oluşturur. (Devralındığı yer: Control) |
| EnsureID() |
Atanmış tanımlayıcısı olmayan denetimler için bir tanımlayıcı oluşturur. (Devralındığı yer: Control) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FindControl(String, Int32) |
Geçerli adlandırma kapsayıcısında belirtilen ve parametresinde belirtilen |
| FindControl(String) |
Belirtilen |
| Focus() |
Giriş odağını denetime ayarlar. (Devralındığı yer: HierarchicalDataSourceControl) |
| GetDesignModeState() |
Denetim için tasarım zamanı verilerini alır. (Devralındığı yer: Control) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetHierarchicalView(String) |
Denetimin veri kaynağı görünüm nesnesini XmlDataSource alır.
|
| GetRouteUrl(Object) |
Bir yol parametreleri kümesine karşılık gelen URL'yi alır. (Devralındığı yer: Control) |
| GetRouteUrl(RouteValueDictionary) |
Bir yol parametreleri kümesine karşılık gelen URL'yi alır. (Devralındığı yer: Control) |
| GetRouteUrl(String, Object) |
Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır. (Devralındığı yer: Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Bir yol parametreleri kümesine ve yol adına karşılık gelen URL'yi alır. (Devralındığı yer: Control) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetUniqueIDRelativeTo(Control) |
Belirtilen denetimin özelliğinin UniqueID ön ekli bölümünü döndürür. (Devralındığı yer: Control) |
| GetXmlDocument() |
XML verilerini doğrudan temel alınan veri depolama alanından veya önbellekten belleğe yükler ve bir XmlDataDocument nesne biçiminde döndürür. |
| HasControls() |
Sunucu denetiminin alt denetimler içerip içermediğini belirler. (Devralındığı yer: HierarchicalDataSourceControl) |
| HasEvents() |
Olayların denetim için mi yoksa alt denetimler için mi kaydedildiğini belirten bir değer döndürür. (Devralındığı yer: Control) |
| IsLiteralContent() |
Sunucu denetiminin yalnızca değişmez içeriği barındırdığını belirler. (Devralındığı yer: Control) |
| LoadControlState(Object) |
yöntemi tarafından SaveControlState() kaydedilen önceki sayfa isteğinden denetim durumu bilgilerini geri yükler. (Devralındığı yer: Control) |
| LoadViewState(Object) |
Yöntemi tarafından SaveViewState() kaydedilen önceki sayfa isteğinden görünüm durumu bilgilerini geri yükler. (Devralındığı yer: Control) |
| MapPathSecure(String) |
Bir sanal yolun mutlak veya göreli olarak eşlenin fiziksel yolunu alır. (Devralındığı yer: Control) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnBubbleEvent(Object, EventArgs) |
Sunucu denetimi olayının sayfanın UI sunucu denetimi hiyerarşisine geçirilip geçirilmeyeceğini belirler. (Devralındığı yer: Control) |
| OnDataBinding(EventArgs) |
Olayı tetikler DataBinding . (Devralındığı yer: Control) |
| OnDataSourceChanged(EventArgs) |
Olayı tetikler DataSourceChanged . (Devralındığı yer: HierarchicalDataSourceControl) |
| OnInit(EventArgs) |
Olayı tetikler Init . (Devralındığı yer: Control) |
| OnLoad(EventArgs) |
Olayı tetikler Load . (Devralındığı yer: Control) |
| OnPreRender(EventArgs) |
Olayı tetikler PreRender . (Devralındığı yer: Control) |
| OnTransforming(EventArgs) |
Denetimin Transforming XML verileri üzerinde XSLT dönüşümü gerçekleştirmeden önce XmlDataSource olayı tetikler. |
| OnUnload(EventArgs) |
Olayı tetikler Unload . (Devralındığı yer: Control) |
| OpenFile(String) |
Stream Bir dosyayı okumak için kullanılan alır. (Devralındığı yer: Control) |
| RaiseBubbleEvent(Object, EventArgs) |
Olayın tüm kaynaklarını ve bilgilerini denetimin üst öğesine atar. (Devralındığı yer: Control) |
| RemovedControl(Control) |
Nesne koleksiyonundan Controls bir alt denetim kaldırıldıktan sonra çağrılır Control . (Devralındığı yer: Control) |
| Render(HtmlTextWriter) |
Sunucu denetimi içeriğini, istemcide işlenecek içeriği yazan sağlanan HtmlTextWriter bir nesneye gönderir. (Devralındığı yer: Control) |
| RenderChildren(HtmlTextWriter) |
Sunucu denetiminin alt öğelerinin içeriğini, istemcide işlenecek içeriği yazan sağlanan HtmlTextWriter bir nesneye gönderir. (Devralındığı yer: Control) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Sağlanan bir nesneyi kullanarak sunucu denetimi içeriğini sağlanan HtmlTextWriterControlAdapter bir nesneye gönderir. (Devralındığı yer: Control) |
| RenderControl(HtmlTextWriter) |
Sunucu denetimi içeriğini sağlanan HtmlTextWriter bir nesneye gönderir ve izleme etkinse denetimle ilgili izleme bilgilerini depolar. (Devralındığı yer: HierarchicalDataSourceControl) |
| ResolveAdapter() |
Belirtilen denetimin işlenmesinden sorumlu denetim bağdaştırıcısını alır. (Devralındığı yer: Control) |
| ResolveClientUrl(String) |
Tarayıcı tarafından kullanılabilecek bir URL alır. (Devralındığı yer: Control) |
| ResolveUrl(String) |
URL'yi istekte bulunan istemcide kullanılabilen url'ye dönüştürür. (Devralındığı yer: Control) |
| Save() |
Özellik ayarlandıysa, denetim tarafından XmlDataSource bellekte tutulan XML verilerini diske DataFile kaydeder. |
| SaveControlState() |
Sayfanın sunucuya geri gönderildiği zamandan bu yana gerçekleşen tüm sunucu denetim durumu değişikliklerini kaydeder. (Devralındığı yer: Control) |
| SaveViewState() |
Sayfanın sunucuya geri gönderildiği zamandan bu yana gerçekleşen tüm sunucu denetimi görünüm durumu değişikliklerini kaydeder. (Devralındığı yer: Control) |
| SetDesignModeState(IDictionary) |
Denetim için tasarım zamanı verilerini ayarlar. (Devralındığı yer: Control) |
| SetRenderMethodDelegate(RenderMethod) |
Sunucu denetimini ve içeriğini üst denetimine işlemek için bir olay işleyicisi temsilcisi atar. (Devralındığı yer: Control) |
| SetTraceData(Object, Object, Object) |
İzlenen nesneyi, izleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar. (Devralındığı yer: Control) |
| SetTraceData(Object, Object) |
İzleme veri anahtarını ve izleme verisi değerini kullanarak işleme verilerinin tasarım zamanı izlemesi için izleme verilerini ayarlar. (Devralındığı yer: Control) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TrackViewState() |
Sunucu denetiminin nesnesinde depolanabilmeleri için, sunucu denetiminde StateBag görünüm durumu değişikliklerinin izlenmesine neden olur. Bu nesneye özelliği aracılığıyla ViewState erişilebilir. (Devralındığı yer: Control) |
Ekinlikler
| Name | Description |
|---|---|
| DataBinding |
Sunucu denetimi bir veri kaynağına bağlandığında gerçekleşir. (Devralındığı yer: Control) |
| Disposed |
ASP.NET sayfası istendiğinde sunucu denetimi yaşam döngüsünün son aşaması olan bellekten bir sunucu denetimi serbest bırakıldığında gerçekleşir. (Devralındığı yer: Control) |
| Init |
Sunucu denetimi başlatıldığında gerçekleşir ve bu, yaşam döngüsünün ilk adımıdır. (Devralındığı yer: Control) |
| Load |
Sunucu denetimi nesneye Page yüklendiğinde gerçekleşir. (Devralındığı yer: Control) |
| PreRender |
Nesne yüklendikten sonra Control ancak işlemeden önce gerçekleşir. (Devralındığı yer: Control) |
| Transforming |
Özelliği tarafından tanımlanan veya özelliği tarafından TransformTransformFile tanımlanan stil sayfası XML verilerine uygulanmadan önce gerçekleşir. |
| Unload |
Sunucu denetimi bellekten kaldırıldığında gerçekleşir. (Devralındığı yer: Control) |
Belirtik Arabirim Kullanımları
Uzantı Metotları
| Name | Description |
|---|---|
| FindDataSourceControl(Control) |
Belirtilen denetim için veri denetimiyle ilişkili veri kaynağını döndürür. |
| FindFieldTemplate(Control, String) |
Belirtilen denetimin adlandırma kapsayıcısında belirtilen sütun için alan şablonunu döndürür. |
| FindMetaTable(Control) |
İçeren veri denetimi için meta tablo nesnesini döndürür. |
| GetDefaultValues(IDataSource) |
Belirtilen veri kaynağı için varsayılan değerlerin koleksiyonunu alır. |
| GetMetaTable(IDataSource) |
Belirtilen veri kaynağı nesnesindeki bir tablonun meta verilerini alır. |
| TryGetMetaTable(IDataSource, MetaTable) |
Tablo meta verilerinin kullanılabilir olup olmadığını belirler. |