2008-09-16 13 views
1

Bu yüzden, hala ASP.net geliştirme için yeni bir yoldayım ve veritabanı sorgu sonuçlarımı tablo biçiminde görüntülemek için ASP.net denetimlerini beğenmedim . (I.e. HTML'yi kendim halletmeyi çok isterdim ve bu yüzden tasarımcı isterdi!)ASP.net'de Denetimler Olmadan Veri Tabloları Oluşturmaya Yönelik En İyi Uygulama

Bu yüzden sorum şu: ASP.net denetimlerini kullanmadan bunu yapmak için en iyi ve en güvenli uygulama nedir? Şimdiye kadar tek düşüncem, Page_Load olayı sırasında sorgu sonucumun doldurulmasını ve ardından bir veri tabanının bir alıcıdan * .aspx sayfasına aktarılmasını içerir. Oradan sadece bir foreach döngüsüyle yineleyebileceğimi ve masamı uygun gördüğüm şekilde hazırlayabileceğimi düşünüyorum.

cevap

4

<Repeater> denetimine baktığınızı düşünüyorum. GridViews'a benzer bazı işlevler içerir, ancak Üstbilgi, Öğe ve Altbilgi için HTML'nin tümünü kendiniz el ile oluşturmanızı sağlar. Sadece bir gridview için olduğu gibi veri bağlama kodunu arayın ve ASPX sayfasını tam HTML gereksinimlerinize uyacak şekilde değiştirin.

http://msdn.microsoft.com/en-us/magazine/cc163780.aspx

3

yineleyici halefi da HTML'nizi el sanatları yardımcı olacaktır ListView vardır.

1

El ile ilgileniyorsanız, HTML'nizi kodlamak, ASP.NET MVC project'a bakmaya değer olabilir. Standart WebForms'tan daha fazla kontrol sahibi olursunuz.

Bir kenara atıfta, Page_Load içinde veri erişim kodunu takmak asla iyi bir fikir değildir. Sununuzu veri kodunuza çok fazla bağlıyor. Yukarıda önerildiği gibi, endişeleri ayırmak için standart bir tasarım kalıbı uygulayan veya "ASP.NET nTier" için bir google araması veya benzer bir şey yapan MVC'ye bir göz atın. Bir site kurmak ve koşmak biraz daha uzun sürebilir, ancak uzun vadede acı çekmenize neden olur.

1

üç seçenek:

    1. GridView'da gibi varolan denetimleri kullanmayı öğrenmek; onlar sadece istemci tarafında

    2. üzerinde HTML oluşturmak şablonları veya StringBuilder kullanarak HTML ve

    3. bir üçüncü satın web sayfasında bir Değişmez denetiminde koydu beri düzgün CSS onlar, oldukça güzel bakabilirsiniz Eğer

    1 numara sevmiyorum kontrolleri vardır parti kütüphane uzun vadede asp.net aslında herkes kullandığı kontrolleri usta çünkü için 'en iyi' seçenektir; seçenek 2 sıkıcı; seçenek 3 hızlı bir düzeltme ve pahalı olabilir

  • İlgili konular