我是新來的ASP.NET工作,但我正在開發一個自定義控件,其中有一個多視圖控件,它顯示了一堆不同的東西。其中的一些顯示使用JQuery UI元素,如標籤和手風琴,這將有相當多的自定義。將CSS規則放在ASCX自定義控件中的位置?
因爲我將有很多CSS規則只適用於自定義控件中的元素(而不是我們網站的其他部分),所以我想知道在哪裏放置CSS樣式規則。
我通常只是把一個樣式表放在網站根目錄的某個地方,然後從那裏引用它。但是當我玩ASP.NET的時候,我感覺我應該把所有的代碼(包括CSS,JS等)放在自定義控件中。這讓人感覺更「程序化」,把所有東西放在一起。
任何人都可以adivse我應該如何做到這一點? ASP.NET中的Web開發的最佳實踐是什麼?
出於興趣,爲什麼需要單獨的程序集? – saille 2012-07-12 04:48:37
只有當你想完全將你的風格封裝在控件中時才需要。如果你這樣做了,那麼你可以簡單地共享你的包含你的控件的ddl和CSS文件,因爲它們將被嵌入到程序集中。但是,如果您只打算在一個站點中使用您的控件,這不是必需的。我將更新答案以顯示最初使用嵌入程序集 – Jupaol 2012-07-12 04:51:21
中的資源所需的代碼,但我不會分發代碼。但它是商業CMS的插件,所以一旦我滿意,我想我會接受這個解決方案,以便我們可以將完整的代碼作爲一個包發佈給其他人使用。感謝您的全面回答:) – nedlud 2012-07-12 06:19:28