蒙在股里 发表于 2015-1-16 23:38:36

ASP网页设计在ASP.NET WEB控件中使用款式(Style)

只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天asp.net|web|控件翻译:T.T(TPoI)

在这编文章中,我将告知你怎样利用.NETFRAMEWORK类库中的WEB类来为WEB服务器控件创立和使用款式(Style).



System.Web.UI.WebControls.Style类

Style类界说在System.Web.UI.WebControls名字空间,用来描叙一个WEB服务器控件的款式.该类的属性能够设置WEB服务器控件的表面,大概多个WEB服务器控件利用一个通用的表面.你能够经由过程这些属性来改动背景致,远景色,边框宽度,边框款式和WEB服务器控件巨细.表1为Style类的属性

表1.Style类的属性

BackColor猎取或设置Web服务器控件的背景致
BorderColor猎取或设置Web服务器控件的边框色彩
BorderStyle猎取或设置Web服务器控件的边框款式
BorderWidth猎取或设置Web服务器控件的边框宽度
CssClass猎取或设置由Web服务器控件在客户端出现的CSS类Font猎取与Web服务器控件联系关系的字体属性
ForeColor猎取或设置Web服务器控件的远景色(一般是文本色彩)
Height猎取或设置Web服务器控件的高度
Width猎取或设置Web服务器控件的宽度

System.Web.UI.WebControls.WebControl.ApplyStyle办法

ApplyStyle办法是把你之前所设置的款式使用到一个Web服务器控件中往.上面有一小段代码:

WebControlctrl;
Styles;
//设置Style的属性
………
//使用Style
ctrl.ApplyStyle(s);


例子

如今我将用一个例子来说解怎样在WEB服务器控件中使用款式.在VisualStudio.NET中创建一个WEB使用程序,在Form中增加3个控件,Button,TextBox,ListBox.给ListBox中增加一些items(利用Collection属性).请看图一



如今再创立2个新的办法,CreateStyle和SetControlStyle.CreateStyle办法有7个参数,为背景致,远景色等传送值.这个办法前往一个Style的工具

//这个办法创立一个新的款式

CreateStyle(ColorbackClr,ColorforeClr,intborderWidth,stringfntName,intfntSize,boolfntBold,boolfntItalic)
{
Styles=newStyle();
s.BackColor=backClr;
s.ForeColor=foreClr;
s.BorderWidth=borderWidth;
s.Font.Name=fntName;
s.Font.Size=fntSize;
s.Font.Bold=fntBold;
s.Font.Italic=fntItalic;
returns;
}


//这个办法将款式使用到一个WEB服务器控件中
privatevoidSetControlStyle(System.Web.UI.WebControls.WebControlctrl,Styles)
{
ctrl.ApplyStyle(s);
}


如今将创立按钮的clickevent

privatevoidButton1_Click(objectsender,System.EventArgse)
{
Stylest=CreateStyle(Color.Green,Color.Yellow,3,"Verdana",10,true,true);
SetControlStyle(TextBox1,st);
st=CreateStyle(Color.Red,Color.Black,2,"Verdana",12,true,true);
SetControlStyle(SetStyleBtn,st);
st=CreateStyle(Color.Blue,Color.Yellow,2,"Verdana",12,true,true);
SetControlStyle(ListBox1,st);
}


</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。

仓酷云 发表于 2015-1-29 06:49:38

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

老尸 发表于 2015-2-5 23:39:01

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

精灵巫婆 发表于 2015-2-14 05:32:38

不能只是将它停留在纸上谈兵的程度上。

活着的死人 发表于 2015-3-4 04:56:42

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

因胸联盟 发表于 2015-3-11 17:09:56

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

小女巫 发表于 2015-3-19 02:37:43

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

莫相离 发表于 2015-3-27 05:45:23

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页: [1]
查看完整版本: ASP网页设计在ASP.NET WEB控件中使用款式(Style)