|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!项目|项目在方才完成的一个体系中,(基于asp.net)请求体系供应多作风,用户可自在选择体系作风.我们经由过程接纳CSS款式文件交换,复杂无效地完成了该项功效.完成步骤以下:
1.界说css款式文件,可定名为style_blue.css等:
2.在每一个程序页面(*.aspx)设置响应的css中Class
3.用户上岸时掏出其设置的作风(值为css文件名,如style_blue)使用Session保留
4.进到特定页面,从Session掏出css作风,在文件头加载响应的css文件(如style_blue.css)
固然,假如必要多种作风就要预制多个css文件.
同那种把页面元素的色彩值写在数据库里,然后再读出来的做法比拟较,
长处:
事情量少不必要与数据库屡次打交道(仅进进体系时分读取用户设置的css文件名)
弱点:不克不及由用户自在设置页面元素的作风.,但由用户本人设置页面元素请求用户有必定的美学基本,此弱点在使用体系中一样平常可不计.
附录一:css款式文件
A:link,A:active,A:visited{TEXT-DECORATION:none;Color:#000000}
A:hover{TEXT-DECORATION:underline;Color:#4455aa}.
SelectedItem
{
background-color:#8AC8DF;
}
BODY
{
font-family:verdana,sans-serif;FONT-SIZE:9pt;BACKGROUND-COLOR:#F6f6f6;
Scrollbar-face-color:#DEE3E7;
Scrollbar-highlight-color:#FFFFFF;
Scrollbar-shadow-color:#DEE3E7;
Scrollbar-3dlight-color:#D1D7DC;
Scrollbar-arrow-color:#006699;
Scrollbar-track-color:#EFEFEF;
Scrollbar-darkshadow-color:#98AAB1;
}
.table_table
{
font-family:verdana,sans-serif;
FONT-SIZE:9pt;
BACKGROUND-COLOR:#4682b4
}
.table_head
{
font-family:verdana,sans-serif;
FONT-SIZE:10pt;
BACKGROUND-COLOR:#C1D0E1;
COLOR:#ffffff;
background-image:url(blue.gif);
}
.table_strong
{
font-family:verdana,sans-serif;
FONT-SIZE:9pt;
BACKGROUND-COLOR:#4682b4;
COLOR:#ffffff;
font-weight:bold;
}
.table_trline
{
font-family:verdana,sans-serif;
FONT-SIZE:9pt;
BACKGROUND-COLOR:#C1D0E1;
HEIGHT:19pt;
TEXT-ALIGN:CENTER;
COLOR:#ffffff;
font-weight:bold;
}
tr
{
font-family:宋体;
FONT-SIZE:9pt;
BACKGROUND-COLOR:#F8F8F3;
TEXT-ALIGN:CENTER
}
.t{LINE-HEIGHT:1.4}
DIV
{
font-family:verdana,sans-serif;
FONT-SIZE:9pt;
}
FORM{font-family:verdana,sans-serif;FONT-SIZE:8pt}
INPUT{FONT-SIZE:9pt;COLOR:#000080;BACKGROUND-COLOR:#EFEFEF}
INPUT.buttonface{FONT-SIZE:9pt;COLOR:#000080;BACKGROUND-COLOR:#d2e9ff}
INPUT.dialogbotton{FONT-SIZE:9pt;COLOR:rgb(0,0,128);BACKGROUND-COLOR:rgb(255,204,51)}
.submit{FONT-SIZE:9pt;COLOR:#000080;BACKGROUND-COLOR:#d2e9ff}
textarea{border-width:1;border-color:#000000;background-color:#efefef;font-family:宋体;font-size:9pt;}
select{border-width:1;border-color:#000000;background-color:#FFFFFF;font-family:宋体;font-size:9pt;}
OPTION{FONT-FAMILY:宋体;FONT-SIZE:9pt;background-color:#efefef}.Menu_Button
{
BORDER-BOTTOM:#1864AE1pxsolid;
BORDER-LEFT:rgb(233,244,249)0pxsolid;
BORDER-RIGHT:#1864AE1pxsolid;
BORDER-TOP:#0051E70pxsolid;
CURSOR:hand;
BACKGROUND-COLOR:#4682b4;
}
.Menu
{
font-size:9pt;
BACKGROUND-COLOR:#74A3C9;
}
.navPoint{
CURSOR:hand;COLOR:white;FONT-FAMILY:Webdings;background-color:#4682b4;
}
P{font-family:verdana,sans-serif;FONT-SIZE:9pt}
BR{font-family:verdana,sans-serif;FONT-SIZE:9pt}
附录二:在*.aspx页面中DataGrid设置css中的class
<asp:DataGridid="dgrdnet"runat="server"class="table_table"Width="100%"EnableViewState="False"
AutoGenerateColumns="False"CellPadding="1"CellSpacing="1"CssClass="table_table"BorderWidth="0px">
<AlternatingItemStyleHorizontalAlign="Left"VerticalAlign="Middle"></AlternatingItemStyle>
<ItemStyleHorizontalAlign="Left"Height="30px"></ItemStyle>
<HeaderStyleHeight="24px"CssClass="table_head"></HeaderStyle>
<Columns>
<asp:BoundColumnDataField="RFQ_NUMBER"HeaderText="Rfq"></asp:BoundColumn>
<asp:BoundColumnDataField="item_code"HeaderText="ItemCode"></asp:BoundColumn>
<asp:TemplateColumnHeaderText="ItemDesc">
<ItemTemplate>
<asp:textboxrunat="server"Text=<%#DataBinder.Eval(Container,"DataItem.item_desc")%>>
</asp:textbox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBoxrunat="server"Text=<%#DataBinder.Eval(Container,"DataItem.item_desc")%>>
</asp:TextBox>
</EditItemTemplate>
</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。 |
|