ASP.NET网页设计ASP.NET中完成模板页
也不知道,我同学昨天说数据挖掘很好。asp.net|模板 利用过JavaStruts的程序员应当晓得,Struts中有一个模板标志,固然其利用起来对照庞大,但关于有大批页面的程序来讲其带来了良多便利。可是,在ASP.NET中并没有现成完成可用,这方面国际会商的也很少,实在,重写sender办法我们也能够完成相似的功效。上面是我项目中利用的一个基类模板类。1usingSystem;
2usingSystem.Web.UI;
3
4namespaceRepeaterDemo.Web.PageTemplate
5{
6/**////<summary>
7///WebPageTmplate页模板基类。
8///</summary>
9publicclassWebPageTmplate:System.Web.UI.Page
10{
11
12属性#region属性
13stringpageTitle="Title";
14stringpageHeader="<tablecellspacing=0cellpadding=0width=100%height=49background=http://localhost//RepeaterDemo//Images/top_stripe1.gifborder=0>"+
15"<tr>"+
16"<tdvalign=top></td>"+
17"</tr>"+
18"</table>";
19stringpageScript;
20
21stringpageLeft="Menu";
22
23stringpageFooter="<divalign=center>meil.cnblogs.commeil版权一切2006</div>";
24
25
26publicstringPageTitle
27{
28set{pageTitle=value;}
29get{returnpageTitle;}
30}
31
32publicstringPageHeader
33{
34set{pageHeader=value;}
35get{returnpageHeader;}
36}
37
38publicstringPageScript
39{
40set{pageScript=value;}
41get{returnpageScript;}
42}
43
44publicstringPageLeft
45{
46set{pageLeft=value;}
47get{returnpageLeft;}
48}
49
50publicstringPageFooter
51{
52set{pageFooter=value;}
53get{returnpageFooter;}
54}
55
56#endregion
57
58protectedoverridevoidRender(HtmlTextWriterwriter)
59{
60
61
62writer.Write(@"<html><head><title>"+pageTitle+@"</title>");
63writer.Write(pageScript+@"</head><body>");
64
65writer.Write(pageHeader);
66
67writer.Write(@"<table><tr><tdwidth=200>"+pageLeft+@"</td><td>");
68
69//其次同意基类出现ASPX页面中的HTML代码及ASP.NET控件
70base.Render(writer);
71
72writer.Write("</td></tr></table>");
73
74writer.Write(@"<divalign=cnter>"+pageFooter+@"</div>");
75
76writer.Write(@"</body></html>");
77}
78}
79
80}
我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页:
[1]