温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:利用HttpHander生成HTML页的实例
当前文件:
HttpHanderHTML/Default.aspx.cs,打开代码结构图
HttpHanderHTML/Default.aspx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Configuration; 4
using System.Data; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.HtmlControls; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.WebControls.WebParts; 11
12
namespace AspxBoy.BuildHtmlDemo 13
{ 14
public partial class _Default : PageBase 15
{ 16
protected void Page_Load(object sender, EventArgs e) 17
{ 18
19
} 20
21
public string GetBodyHtml() 22
{ 23
string text = "这是没有经过重写的,RqwUrl:{0}"; 24
text = string.Format(text, Request.RawUrl); 25
26
if (!string.IsNullOrEmpty(Request.QueryString["q"])) 27
{ 28
string q = Request.QueryString["q"]; 29
text = string.Format("这是经过重写的,RawUrl:<a href='{0}'>{0}</a><br/>Html文件为:<a href='{1}'>{1}</a> ", Request.RawUrl, Request.RawUrl.ToLower().Replace(".aspx", ".html")); 30
} 31
return text; 32
33
} 34
} 35
} 36





}
}