我爱Aspx >> Asp.Net >> PageTemplate(页模板)// 最后结束body和html节点
writer.write(@"
</body>
</html>");
}
}
把一aspx页webform1.aspx的html代码只留下<%@ Page ….. %>指令和<form>…</form>节点内的内容。如下:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication3.WebForm1" %>
<form id="Form1" method="post" runat="server">
this is a Test.
</form>
在webform1.aspx.cs里:
public class WebForm1 : PageBase
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
pagetitle = "This is a Test";
}
}
至此,一个简单的page Template已经实现,运行看看,感觉怎样?J
二、 更多的Page Template应用
我们在做WEB应用时,经常发现WEB应用里的所有的页面都具备部分相同的表现或功能,例如Session处理、页面错误处理等。这些所有页面都相同的表现或功能,我们就可以通过Page Template技术解决,一来方便程序的整理及维护,二来减少代码量。下面列举了大部分WEB应用都具备的一些共性,这些共性可以通过Page Template技术轻松实现:
Ҷƪл˵?
ASP.NET 页面对象模型[05-20]
ADO.NET中的多数据表操作之读取[05-20]
ASP.NET里的事务处理[05-20]
ASP.NET中使用Caching[05-20]
一个文件上传的类[05-20]
继承System.Web.UI.Page的页面基..[05-20]
静态方法和静态构造方法[05-20]
高效的Esmtp,带验证,用Socket编..[05-20]
用C#与XML创建动态分层菜单[05-20]
透明FLASH[05-20]