国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中實現模板頁_.Net教程

2024-07-10 12:50:25
字體:
來源:轉載
供稿:網友

推薦:優秀ASP.NET程序員修煉之路
“為人寫程序” 初級的程序員或經驗不足的程序員往往只意識到自己的程序是寫給計算機的,而不會在意程序其實也是寫給人的,或在意得不夠、不全面。寫給機器的程序,往往追求的

使用過JavaStruts程序員應該知道,Struts中有一個模板標記,雖然其使用起來比較復雜,但對于有大量頁面的程序來說其帶來了很多方便。但是,在ASP.NET中并沒有現成實現可用,這方面國內討論的也很少,其實,重寫sender方法我們也可以實現類似的功能。下面是我項目中使用的一個基類模板類。

以下為引用的內容:

1using System;
2using System.Web.UI;
3
4namespace RepeaterDemo.Web.PageTemplate
5{
6 /**//// <summary>
7 /// WebPageTmplate 頁模板基類。
8 /// </summary>
9 public class WebPageTmplate:System.Web.UI.Page
10 {
11
12 屬性#region 屬性
13 string pageTitle="Title";
14 string pageHeader= "<table cellspacing='0' cellpadding='0' width='100%' height='49' background='http://localhost//RepeaterDemo//Images/top_stripe1.gif' border='0'>"
15 " <tr>"
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="&nbsp;Menu";
22
23 string pageFooter="<div align='center'>meil.VeVb.com&nbsp;&nbsp;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'>&nbsp;" 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}

分享:實現.NET應用程序的自動更新
應用程序更新的方法一般有兩種:一是通知用戶(比如發E-mail),讓用戶到指定的網站地址下載更新的程序;二是將更新的職責從用戶那邊轉移到應用程序自身,由應用程序自身取代用戶獲取并安裝一個

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高陵县| 友谊县| 商都县| 临高县| 通榆县| 建平县| 昌图县| 博客| 揭阳市| 泗水县| 丽水市| 元氏县| 宁陵县| 龙门县| 湘西| 务川| 广昌县| 大渡口区| 高雄县| 保康县| 泸定县| 靖宇县| 滦南县| 万载县| 莎车县| 天峨县| 芦溪县| 鄯善县| 岱山县| 册亨县| 陇南市| 洞头县| 涟水县| 龙口市| 大悟县| 如东县| 石首市| 临汾市| 平南县| 鄂托克前旗| 宕昌县|