使用过JavaStruts程序员应该知道,Struts中有一个模板标记,虽然其使用起来比较复杂,但对于有大量页面的程序来说其带来了很多方便。但是,在ASP.NET中并没有现成实现可用,这方面国内讨论的也很少,其实,重写sender方法我们也可以实现类似的功能。下面是我项目中使用的一个基类模板类。
Www_Chinaz_com
| 以下为引用的内容: 1using System; 站.长.站 16 " <td valign='top'><img alt='' src='http://localhost//RepeaterDemo//Images/title.gif' border='0'></td>" + 17 " </tr>" + 18 "</table>" ; 19 string pageScript; 20 21 string pageLeft=" Menu"; 22 23 string pageFooter="<div align='center'>meil.cnblogs.com meil 版权所有 2006</div>"; 24 25 26 public string PageTitle 27 { 28 set {pageTitle=value;} 29 get {return pageTitle;} 30 } 31 32 public string PageHeader 33 { 34 set {pageHeader=value;} 35 get {return pageHeader;} 36 } 37 38 public string PageScript 39 { 40 set {pageScript=value;} 站.长.站 41 get {return pageScript;} 42 } 43 44 public string PageLeft 45 { 46 set {pageLeft=value;} 47 get {return pageLeft;} 48 } 49 50 public string PageFooter 51 { 52 set {pageFooter=value;} 53 get {return pageFooter;} 54 } 55 56 #endregion 57 58 protected override void Render(HtmlTextWriter writer) 59 { 60 61 62 writer.Write(@"<html><head><title>" + pageTitle + @"</title>"); 63 writer.Write(pageScript + @"</head><body>"); 64 65 writer.Write(pageHeader); 66 67 writer.Write(@"<table><tr><td width='200'> " + pageLeft + @"</td><td>"); 68 69 // 其次允许基类呈现ASPX页面中的HTML代码及ASP.NET控件 中.国站长站
70 base.Render( writer ); 71 72 writer.Write("</td></tr></table>"); 73 74 writer.Write(@"<div align='cnter'>" + pageFooter + @"</div>"); 75 76 writer.Write(@"</body></html>"); 77 } 78 } 79 80} Chinaz_com |
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




