2012-11-19 51 views
0

有沒有辦法在css中設置這種屬性? 所以我可以使用相同的日曆和更有組織我的代碼如何在css中設置控件屬性?

<asp:Calendar ID="Calendar1" runat="server" Height="189px" CssClass="Calendar" 
           ondayrender="CalendarRender" TitleStyle-BackColor="#00718F" TitleStyle-ForeColor="White" ShowGridLines="true" TitleStyle-BorderStyle="Solid" TitleStyle-BorderWidth="1px" TitleStyle-BorderColor="Black" SelectedDayStyle-ForeColor="#281dc9" SelectedDayStyle-Font-Bold="true" DayHeaderStyle-BorderColor="Black" DayHeaderStyle-BorderWidth="1px" DayHeaderStyle-BorderStyle="Solid" 
           onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar> 
+2

什麼樣的屬性?你是否期待'onselectionchanged'事件在'css'中? –

+0

明確的風格的部分。TitleStyle-BackColor =「#00718F」TitleStyle-ForeColor =「White」等。 – Darren

回答

1

假設你正在談論如屬性:

TitleStyle-BackColor="#00718F" TitleStyle-ForeColor="White" 

...等等。

你最好的辦法是將日曆渲染到一個頁面,檢查它的來源並查看它添加的樣式。然後你可以提取出來在CSS中使用。

UPDATE

這個頁面有一些對你選擇的名字,與他們控制ASP.Net Calendar Control Custom Theme Format using CSS

+0

謝謝!我用.skin來做到這一點,我在一段時間後纔開始工作。 – hptech

+0

皮膚非常好,因爲它們讓你設置相同的選擇器名稱。可以有點屁股,如果你需要微調雖然:) – Darren

-1

如果你想成爲更有條理,並沿不希望自己的項目成爲像將來的'spaghetti',使用css屬性的CSS文件。不要將此屬性嵌入到標題中,除非這是解決當前問題的唯一方法。這對你和所有將與你的項目合作的人都是不利的。 我遇到過很多遺留項目,浪費太多時間來找出爲什麼一些dom元素的行爲與我所需要的不同。

只需在aspx標記中指定CssStyle屬性,它就會映射到真正的css類。

然後在css文件中爲這個類添加描述。

+0

這正是他所要求的..什麼是.net叫CSS選擇器,所以他可以把它放在CSS樣式表.. – Darren

+0

好吧,似乎我錯了。編輯後如何通過CSS類來管理它。 –