不帅 发表于 2015-1-16 23:41:04

ASP网页编程之项目手艺履历总结二:体系多作风的完成

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应用方案。

金色的骷髅 发表于 2015-1-18 07:49:10

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

冷月葬花魂 发表于 2015-1-21 12:22:52

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

小魔女 发表于 2015-1-30 18:09:05

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

透明 发表于 2015-1-31 11:17:05

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

若相依 发表于 2015-1-31 15:08:31

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

第二个灵魂 发表于 2015-2-6 19:53:14

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

变相怪杰 发表于 2015-2-18 11:43:35

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

乐观 发表于 2015-3-6 05:29:01

掌握asp的特性而且一定要知道为什么。

小女巫 发表于 2015-3-12 20:59:01

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

分手快乐 发表于 2015-3-20 02:37:07

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
页: [1]
查看完整版本: ASP网页编程之项目手艺履历总结二:体系多作风的完成