2011-04-09 41 views
0

是否可以更改每個ASP.NET服務器控件的默認模板?在WPF和Silverlight中,每個控件都應該是無形的,所以開發人員可以提供一個用戶定義的控件模板來改變控件的外觀。例如,如果我想在RadioButton中使用外部和內部方形/矩形而不是外部和內部圓形,我該如何實現?如何更改ASP.NET服務器控件的外觀和感覺?

回答

0

沒有與ASP太多的經驗,但我們使用了普拉多的工作很多(一個PHP框架,它的表現很像ASP .NET)。

我要說最容易做的事情是分配一個CSS類的組件,你應該能夠做到任何ASP .NET組件,然後簡單地使用CSS樣式組件。

在一天結束的時候,所有的吐出來,以瀏覽器作爲HTML無論如何,所以沒有真正的理由,你爲什麼不能使用CSS樣式。

我建議您不要使用標準的CSS類,除非你想給看同樣爲您的應用程序的特定組件的所有實例。

我們寫了很多Ajax應用程序的,這是我們做什麼。

0

ASP.NET有Themes and Skins支持。您可以使用皮膚和CSS的組合(方便地將其打包到主題中),以將某些樣式應用於控件。但是,不同操作系統上的不同瀏覽器可能會略微不同地呈現各種控件(例如,查看單選按鈕的呈現方式)。我不確定你對此行爲有多少控制。