BILGI: Web formlarında veri bağlantısı yol haritası

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

Bu Sayfada

Özet

Bu makalede, öğrenin ve ASP.NET Web Forms veri bağlama Yöneticisi için bir yol haritasını sağlar. Microsoft öğrenme ile yardımcı olmak için kılavuz makaleleri, ürün veya teknoloji, çevrimiçi belgelere, Microsoft Knowledge Base makaleleri ve teknik incelemeler gibi yararlı bilgilere bağlantılar sağlar.

Bu makale aşağıdaki bölümleri içerir:
  • GENEL BAKIŞ
  • Mimari
  • QuickStart öğreticiler
  • Makaleleri nasıl
  • Walkthrough
  • SORUN GİDERME

GENEL BAKIŞ


Web Forms sayfalarıyla denetimleri (çoğu form türlerini gibi ile) bir veri kaynağına bağlama göre bilgileri görüntüleyebilirsiniz. Ancak, Web Formları sayfalarında veri bağlaması biraz veri bağlaması, sayfaların Web Forms kendilerini yapısı diğer teknolojileri ve mimari Web programlama farklıdır. .NET Windows Forms ile Web Forms, artık herhangi bir denetimin özelliğine bağlayabilirsiniz.

Bu konu, Web Formları sayfalarında veri bağlama hakkında bilgi, Web uygulamalarınızın içindeki veri bağlama ile çalışma ve Web Formları sayfalarında veri bağlama ve veri erişimi hakkında daha fazla bilgi bulabilirsiniz arka plan sağlar.

Veri bağlamada Web Formları sayfalarında esnektir. Bir denetimin herhangi bir özelliği, verilere bağlayabilirsiniz. Bu esneklik Web Formları sayfalarında veri bağlaması farklı önceki bir tarihe bağlama türlerini sağlar. Diğer tür veri bağlaması, tipik olarak görüntüleme özelliği (örneğin, metin kutusunun metin özelliği) veri kaynağına bağlayın.

Web Formları sayfalarında, veri kaynağınızdaki bilgileri bir veritabanında, bir <a0>XML</a0> belgesinden, başka bir denetime veya işlem veya bile kendiniz gerçekleştirdiğiniz bir hesaplama gelen mi, sayfaya labilir olan bilgilerin hemen her tür olabilir.

Web Forms verileri, bağlama bu verileri herhangi bir denetimin özelliğine atayabilirsiniz. Bu nedenle, veri bağlama eylemleri gibi kullanabilirsiniz:
  • Bir TextBox, etiket, düğme, LinkButton veya başka denetimde görüntülenecek metin olarak ayarlayın.
  • Bir <a0>bağlantısını</a0> denetimin (HREF özniteliği) hedef sayfayı ayarlayın.
  • CheckBox denetim doğrudan denetimin denetlenen durumu ayarlamak için Boole değeri bağlayın.
  • Grafik, görüntü denetiminin, ımageurl bağlayarak ayarlamak URL veya bir grafik dosyasının adı içeren bir veritabanı sütununu özelliğe.
  • Renk, yazı tipi ve denetimlerin boyutunu ayarlayın. Bu, bir veritabanı veya diğer veri deposunun depoladığınız kullanıcı tercihleri uygulamak için bir yol olarak yararlı olabilir.
Diğer bir deyişle, veri bağlama otomatik olarak herhangi bir çalışma zamanı erişilebilir özelliği, sayfa üzerinde herhangi bir denetimi ayarlamak için bir yoldur.

ASP.NET Web Forms kullanarak veri bağlama hakkında genel bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Web Forms Data Binding
Introduction to Data Binding in Web Forms Pages
Data-Binding Expressions for Web Forms Pages
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
307860ASP.NET veri bağlama genel bakış

Mimari

Bir veri değerine herhangi bir tek değerli Web sunucu denetimi özelliği bağlayabilirsiniz (örneğin, bir TextBox <a1>Text</a1> özelliğini veya resim denetiminin ımageurl özelliği bağlayabilir). Bu işlem, yalnızca görüntüleme özelliklerini, ancak yazı tipi boyutunu ve genişlik gibi davranış özellikleri de içerir. Bir veri bağlama ifadesi oluşturarak, tek değerli veri bağlama belirtin. Microsoft Visual Studio'da Bu deyimde otomatik olarak oluşturmak için tasarım araçları kullanabilirsiniz. Denetimin veri bağlama gerçekleştirdiğinde, deyim çözümler ve belirtilen özellik için sonuç değerini atar. Denetim istediğiniz gibi çok özelliklerindeki veri bağlaması kullanabilirsiniz.

Anahtar Web Form veri bağlama kavramlarıyla ilgili belgeler için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Data Binding Single-Value Web Server Controls at Design Time
Data Binding Single-Value Web Server Controls at Run Time

Denetimleri

Bazı Web Forms denetimleri, aynı anda birden çok kayıt değerleri görüntüler. Bu denetimler Repeater, DataList, DataGrid, liste kutusu, CheckBoxList ve RadioButtonList Web dahil sunucu denetimleri ve Denetim HtmlSelect. Etiketi, TextBox CheckBox ve Köprü denetimleri gibi diğer denetimlerin, tek bir kayıda değerleri veri bağlama terimlerle yani tek değerleri görüntüler. Daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Multi-Record and Single-Value Data Binding for Web Forms Pages
Data-Binding Expressions for Web Forms Pages
"Veri bağlama ifadeleri için Web formları sayfalarını" Web sitesi, Web Forms denetimin veri bağlama özel bir sözdizimi kullanılarak nasıl belirtilen açıklar. Web sitesi aşağıdaki konuları kapsar:
  • Veri bağlama ifadeleri kullanmanın yararları
  • Bağlama için DataBinder sınıf'ı kullanma
  • Veri bağlama ifadeleri çözümleniyor

Control.DataBind yöntemi

Control.DataBind Method
Çağrılan sunucu denetim ve onun tüm alt denetimler için Control.DataBind yöntemi bir veri kaynağına bağlar. Verileri bir kaynaktan gelen sunucu denetime bağlamak için bu yöntemi kullanın. Bir veri kümesindeki bir veritabanı sorgusu ile aldıktan sonra genellikle bu yöntemi kullanın. "Control.DataBind yöntem" Web sayfasını, bir örnek gösterilmiştir DataBind özel bir denetim yöntemi geçersiz kılmak de içerir.

DataBinder sınıfı

DataBinder Class
Bu Web sitesi, oluşturmak ve veri bağlama ifadesi sözdizimi ayrıştırmak için (RAD) tasarımcılarının hızlı uygulama geliştirme için destek sağlar. Bu sınıf devralınmasını edemiyor.

DataBinder üyeler

DataBinder Members
Bu Web sitesinin tüm DataBinder sınıf üyesi bir listesi vardır.

DataBinder.Eval yöntemi

DataBinder.Eval Method
DataBinder.Eval yöntemi yansıtma ayrıştırmak ve zamanında nesne karşı bir veri bağlama ifadesi değerlendirmek için kullanır. Bu yöntem, (RAD) tasarımcıları, kolayca oluşturabilir ve veri bağlama sözdizimi ayrıştırmak için Visual Studio .NET gibi hızlı uygulama geliştirmeyi sağlar. Bu yöntem bildirimli Web de kullanılabilir çevrim bir türden diğerine basitleştirmek için Form sayfası. Bu Web sitesi Eval, aşırı yüklü sürümlerinden birini kullanmayı gösteren örnek içerir.

Control.OnDataBinding yöntemi

Control.OnDataBinding Method
Control.OnDataBinding yöntemi DataBinding olayı oluşturur. Bu yöntem, ilişkili olan tüm veri bağlama mantığı gerçekleştirmek için sunucu denetimi bildirir. Bu Web sitesi ana denetimin alt denetimlerin veri kaynağından eklemek OnDataBinding yöntemi geçersiz gösteren bir örnek içerir.

DataBinding sınıfı

DataBinding Class
Bu Web sitesi, bir ASP.NET sunucu denetimi, tek bir veri bağlama ifadesi hakkında bilgi içerir. Bu tek bir veri bağlama ifadesi RAD tasarımcıları, tasarım zamanında veri bağlama ifadeleri oluşturmak için Visual Studio .NET gibi) sağlar. Bu sınıf devralınmasını edemiyor.

DataBindingCollection sınıfı

DataBindingCollection Class
DataBindingCollection sınıfı, bir ASP.NET DataBinding nesnelerin bir birleşimini sağlar sunucu denetimi. Bu sınıf devralınmasını edemiyor. Bu Web sitesi DataBindingCollection kurucu kullanmayı gösteren örnek içerir.

DataBindingCollection üyeler

DataBindingCollection Members
"DataBindingCollection üyeleri" Web sitesi DataBindingCollection sınıfının tüm Üyeler listesi vardır.

Control.DataBinding olayı

Control.DataBinding Event
Sunucu denetimi, bir veri kaynağına bağlar Control.DataBinding olayı oluşur. Olay işleyicisi bu olaya ilişkin verileri içeren EventArgs türünde bir bağımsız değişken olarak alır. Bu olay için yazılmış herhangi bir veri bağlama mantığı gerçekleştirmek için sunucu denetimi bildirir.

IDataBindingsAccessor arabirimi

IDataBindingsAccessor Interface
IDataBindingsAccessor arabirimi üzerindeki bir denetimin veri bağlama ifadeleri topluluğu, tasarım zamanında erişilebilir.

IDataBindingsAccessor üyeler

IDataBindingsAccessor Members
Bu Web sitesi IDataBindingsAccessor arabirimin tüm Üyeler listesi vardır.

QuickStart öğreticiler

QuickStart öğreticiler için aşağıdaki Microsoft Web sitelerini ziyaret edin:
ASP.NET QuickStart
ASP.NET Data Binding
Veri bağlama sunucu denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft GotDotNet Web sitesini ziyaret edin:
Data Binding Server Controls
Templated veriyle sınırlı denetimler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Sample Templated Data-Bound Control
Sunucu denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Server Control Samples

Makaleleri nasıl

Nasıl için Microsoft Knowledge Base makalelerine belirli görevleri gerçekleştirmek hakkında adım adım yönergeler içerir. ASP.NET Web Forms ile veri bağlama hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
308485NASıL YAPıLıR: Web form denetimi bir ana/ayrıntı sayfası oluştur
308485NASıL YAPıLıR: Web form denetimi bir ana/ayrıntı sayfası oluştur
306227NASıL YAPıLıR: bir DataGrid denetiminde bir CheckBox Web Denetimi'ni kullanma
314334NASıL YAPıLıR: Statik öğeler VB .NET kullanarak DropDownList denetim ekleme
317429NASıL YAPıLıR: VB.Net Web Forms'da ıtemdatabound olay kullan
317719DataGrid üzerinde bir ASP verilere NASıL YAPıLıR: Verme. NET WebForm Excel'e
313154NASıL YAPıLıR: VB .NET kullanarak ASP.NET'te bir DataGrid için Özet satırı oluşturun.
317794NASıL YAPıLıR: Dinamik olarak ASP.NET w/Visual C# .NET denetimleri oluştur

Walkthrough

Web Forms veri bağlama kullanarak bazı normal uygulama geliştirme senaryolarını konusunda sizi yönlendiren mini-öğreticiler Walkthrough var. Örneklerde belgeler için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Walkthrough: Updating Data Using a Database Update Query in Web Forms
Walkthrough: Using a DataGrid Web Control to Read and Write Data
"Kullanarak bir DataGrid Web denetimi" örneklerde, veriye bağlı denetim templated geliştirme ile yardımcı olur. ASP.NET veri bağlama sözdizimini kullanarak bir tek bir veri öğesi (veya deyim için) bir denetimin özellik bağlama daha kolaydır. Bu bölüm, daha karmaşık senaryonun templated özellikleri (System.Collections.ıcollection veya System.Collections.IEnumerable) bir koleksiyon türü olan bir veri kaynağına bağlı olan bir denetimi geliştirme gidermektedir. Şablonlar bir sayfanın geliştirici denetime bağlı verilerin sunumunu özelleştirmek etkinleştirir. Repeater ve DataList denetimi templated veriyle sınırlı denetimler bir örnektir.

Templated veriyle sınırlı denetimler geliştirmek hakkında ek bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Developing a Templated Data-Bound Control

SORUN GİDERME

Microsoft haber gruplarına ve Microsoft Knowledge sorun giderme için değerli iki kaynaklardır.

Microsoft haber grupları, eşlerden, sorunları ve soruları yanıtlayabilirsiniz. Microsoft haber gruplarını görüntülemek için <a0></a0>, aşağıdaki Microsoft Web sitesini ziyaret edin:
MSDN Newsgroups
Ilgili belirli sorunları Microsoft Knowledge Base'de (KB) makalelerini aramak için aşağıdaki Microsoft Web sitesini ziyaret edin:
Microsoft Knowledge Base
Sorun giderme konusunda yardımcı olmak ek bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
MSDN Library
MSDN Online .NET Developer Center

Referanslar

ASP.NET ile çalışma hakkında daha fazla bilgi için aşağıdaki Microsoft GotDotNet Web sitesinde ASP.NET QuickStart öğreticisi görüntüleyin:
ASP.NET QuickStart Tutorial
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
313485BILGI: Yol haritası için ADO.NET DataSet, DataViewManager ve DataView

Özellikler

Makale numarası: 313481 - Last Review: 29 Mart 2007 Perşembe - Gözden geçirme: 5.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbmt kbarttyperoadmap kbdatabinding kbinfo KB313481 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:313481

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