2009-03-06 8 views
1

Genelde tabloları ve genel html denetimleri gibi dinamik olarak ASPX sayfasına eklemek yerine ve dinamik olarak özellikleri ayarlamak yerine dinamik olarak denetimleri eklemeyi tercih ederim.ASP.net'de ASPX sayfasında Sunucu Denetimleri'ni kullanmak ya da arka planda kodda dinamik olarak oluşturmak daha iyi midir?

Hangi yaklaşım "daha iyi uygulama" olarak kabul edilir?

Ayrıca, genel html denetimlerini dinamik olarak biçimlendirilmiş html dizgelerini asp: literal olarak üretmekten daha iyi bir uygulama kullanıyorsunuz?

cevap

1

Onları .aspx
'da tutun. Bunları eklemek, dinamik olarak durum sorunlarını görüntülemenizi sağlar ve her bir gönderi paketine eklenmesi gerekir. Bir kullanıcı tarafından oluşturulan form uygulaması oluştururken buna girdim. Kötüye gittim ve kontrol görünürlüğü özelliğini bir iş olarak kullandım. Bu, yok sayılan görünüm durumunuz olduğunda ve uygulamanızdan geri gönderildiyse bunlar sizin için sorun olmayabilir. Eğer denetimleri ekler ve özelliklerine değerleri atar kod kümesi ile bitirmek yaklaşımlar hem yana

http://aspnet.4guysfromrolla.com/articles/092904-1.aspx

+0

Eğer 1) yaşam döngüsünde doğru noktaya sayfanıza eklemeyin ve 2) ilk etapta iğrenç denilen görünüm durumunu kullanırsanız;) – AnthonyWJones

+0

Dinamik denetimler için yaşam döngüsünü yönetme; bir de ağrıdır. Bu, kullanışlı olmadıkları anlamına gelmez, sadece ılımlılık içinde. –

+0

Orada argüman yok. :) –

1

sonra en iyi uygulama en okunabilir yaklaşımdır.

Karmaşık karar mantığı nedeniyle, yalnızca ASPX'te denetimi yerleştirmenin özelliklerini değiştirmek için gereken özelliklerin daha düz olması durumunda, oldukça statik kontrol düzeni için elinizdeki her şeyi yapmak daha iyi olabilir.

İlgili konular