Το πρόβλημα είναι στο Page directive και στον τρόπο με τον οποίο λειτουργούν τα skins και themes. εδώ έχεις το εξής:
<%@ Page Language="C#" AutoEventWireup="true"
Theme="blue" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
Αυτό σημαίνει ότι αν έχεις ορίσει π.χ για ένα Textbox στο skin file
<asp:TextBox runat="server" BackColor="#333333"
ForeColor="Red"></asp:TextBox>
και στο .aspx για ένα textbox έχεις
<asp:TextBox runat="server" ΙD = "TextBox1" BackColor="white"
ForeColor="green"></asp:TextBox>
αυτό σημαίνει ότι το textbox αυτό θα πάρει τα backcolor και forecolor properties από το skin file και όχι από τα properties που έχεις ορίσει μέσα στο ίδιο το control στην .aspx σελίδα.
δηλαδή δουλεύει αντίθετα από το CSS.
αν θέλεις να αντιστρέψεις αυτή την συμπεριφορά (και να έχεις τα properties που ορίζονται μέσα στο control να υπερισχύουν αυτών στο .skin file) μπορείς να xρησημοποιήσεις το
StyleSheetTheme attribute.<%@ Page Language="C#" AutoEventWireup="true"
StyleSheetTheme="blue" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT