我爱Aspx >> Asp.Net >> ASP.NET动态生成html页面| <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body > <table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000"> <tr> <td width="100%" valign="middle" align="left"> <span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span> </td> </tr> </table> </body> </html> |
| //---------------------读html模板页面到stringbuilder对象里---- string[] format=new string[4];//定义和htmlyem标记数目一致的数组 StringBuilder htmltext=new StringBuilder(); try { using (StreamReader sr = new StreamReader("存放模板页面的路径和页面名")) { String line; while ((line = sr.ReadLine()) != null) { htmltext.Append(line); } sr.Close(); } } catch { Response.Write("<Script>alert('读取文件错误')</Script>"); } //---------------------给标记数组赋值------------ format[0]="background=\"bg.jpg\"";//背景图片 format[1]= "#990099";//字体颜色 format[2]="150px";//字体大小 format[3]= "<marquee>生成的模板html页面</marquee>";//文字说明 //----------替换htm里的标记为你想加的内容 for(int i=0;i<4;i++) { htmltext.Replace("$htmlformat["+i+"]",format[i]); } //----------生成htm文件------------------―― try { using(StreamWriter sw=new StreamWriter("存放路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312"))) { sw.WriteLine(htmltext); sw.Flush(); sw.Close(); } } catch { Response.Write ("The file could not be wirte:"); } |
ASP.NET 2.0中保证应用程序的安全[03-18]
ASP.NET 2.0中层次数据的处理[03-18]
解决Asp.net"代码不紧凑&qu..[03-18]
设计ASP.NET应用程序的7技巧[03-18]
让Asp.NET DataGrid可排序,选择,..[03-18]
ASP.NET编程入门随想之宽容[03-17]
.NET下的设计模式研究之桥接模式[03-17]
ASP.NET 2.0服务器控件之客户端功..[03-17]
ASP.NET+Atlas创建客户端Web应用..[03-17]
基于ASP.NET技术的驾校网页设计[03-17]
ASP.NET 2.0中保证应用程序的安全[03-18]
程序员应具备的素质[03-18]
体验Visual Studio 2005新特性(3..[03-18]
体验Visual Studio 2005新特性(2..[03-18]
体验Visual Studio 2005新特性(1..[03-18]
微软五年磨一剑 解说VS2005[03-18]
ASP.NET 2.0中层次数据的处理[03-18]
解决Asp.net"代码不紧凑&qu..[03-18]
设计ASP.NET应用程序的7技巧[03-18]
让Asp.NET DataGrid可排序,选择,..[03-18]