文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>利用模版生成html页_Asp.Net开发技巧

利用模版生成html页_Asp.Net开发技巧

时间:2010-09-01  来源:缘分星空

 

Asp.NET 生成静态页

环境:Microsoft .NET Framework SDK v1.1
OS:Windows Server 2003 中文版
ASP.Net生成静态HTML页
在Asp中实现的生成静态页用到的FileSystemObject对象!
在.Net中涉及此类操作的是System.IO
以下是程序代码 注:此代码非原创!参考别人代码


//生成HTML页
  public static bool WriteFile(string strText,string strContent,string strAuthor)
  {
   string path = HttpContext.Current.Server.MapPath("/news/");
   Encoding code = Encoding.GetEncoding("gb2312");
   // 读取模板文件
   string temp = HttpContext.Current.Server.MapPath("/news/text.html");
   StreamReader sr=null;
   StreamWriter sw=null;
   string str=""; 
   try
   {
    sr = new StreamReader(temp, code);
    str = sr.ReadToEnd(); // 读取文件
   }
   catch(Exception exp)
   {
    HttpContext.Current.Response.Write(exp.Message);
    HttpContext.Current.Response.End();
    sr.Close();
   }
 
  
   string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
   // 替换内容
   // 这时,模板文件已经读入到名称为str的变量中了
   str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle
   str = str.Replace("biaoti",strText);
   str = str.Replace("content",strContent);
   str = str.Replace("author",strAuthor);
   // 写文件
   try
   {
    sw = new StreamWriter(path + htmlfilename , false, code);
    sw.Write(str);
    sw.Flush();
   }
   catch(Exception ex)
   {
    HttpContext.Current.Response.Write(ex.Message);
    HttpContext.Current.Response.End();
   }
   finally
   {
    sw.Close();
   }
   return true;

此函数放在Conn.CS基类中了
在添加新闻的代码中引用 注:工程名为Hover

    if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))
    {
     Response.Write("添加成功");
    }
    else
    {
     Response.Write("生成HTML出错!");
    }


模板页Text.html代码
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
  <title>ShowArticle</title>
   <body>
biaoti
<br>
content<br>
author
</body>
</HTML>
biaoti
<br>
content<br>
author
</body>
</HTML>


Gucci Peggy Bag with Bamboo Handle in black leather Gucci-169976A HandbagsLouis Vuitton Damier Azur Canvas Keepall 45 With Shoulder Strap N48223 Handbagschanel Handbags Chanel 2008 new Clutch 225 - black chanel-225--blackChanel Lambskin Flap Bag with Pearl Chain A35876 (Purple) Chanel-35876-Purple HandbagsLouis Vuitton Suhali Le Majestueux Verone M95652 HandbagsLouis Vuitton A Grade Monogram Multicolore Artsy Bag with Orange Graffiti - White HandbagsLV M95546PL Louis Vuitton Handbags Mahina L - Metallic PurpleLV M93584RD Louis Vuitton Handbags Bellevue PM - Pomme D'AmourChanel hobo bag medium Handbags 20130 silver Chanel--20130--silverLV NO85390 Louis Vuitton Handbags Moskova BriefcaseChanel Handbags Chanel Coco Cabas Black Vinyl 34502- metallic gol Chanel-34502-metallic-goldchanel Handbags Chains Hobo - White chanel-cc940Louis Vuitton Mini Lin Croisette Speedy Red M95501 HandbagsLV M5222H Louis Vuitton LV Handbags Soufflot - MandarineGucci Designers Handbags 211960CH0GT9873 sand suede with gucci-211960CH0GT9873Gucci GG Fabric Handbagss G190247 gucci-R190247-RGucci G148476 Brown leather messenger bag Gucci-148476L HandbagsLouis Vuitton A Grade Spring Summer 2010 Collection PU Leather Small Gypsy Duffle Bag - White HandbagsLouis Vuitton Monogram Vernis Speedy 30 Dark Coffee M41526 HandbagsLV M5903D Louis Vuitton LV Handbags Speedy 25 - Toledo BlueLouis Vuitton Epi Leather Speedy 30 Black M59022 M59022-Black HandbagsGucci bag in 181526 coffee patent leather gucci-181526-Coffee HandbagsGucci leather wallet Red Gucci-2354 Handbags2009 summer new style Chanel Lambskin White Leather 1117 chanel-1117-white HandbagsGucci White Leather Boston Bowling Bag Gucci-114914C HandbagsGucci GG Fabric Handbagss G144388 Gucci-144388ALouis Vuitton Epi Leather Bagatelle PM Black LV M40232 HandbagsLV M51146 Louis Vuitton LV Handbags Looping MMLouis Vuitton Monogram Canvas Spontini M47500 HandbagsLouis Vuitton LV Damier Canvas King Size Toiletries Bag N47527 HandbagsGucci bag 181139-chocolate gucci-181139 HandbagsLV M93584PL Louis Vuitton Handbags Bellevue PM - VioletteLV M95173 Louis Vuitton Handbags Musette - GreenLouis Vuitton Suhali Leather Lockit GM Black M91863 HandbagsGucci 218780 F4G1G 9780 tassels medium tote GUCCI-218780-F4G1G-9780 Handbagschanel Handbags Love Bow Satin Bag purple 2008 New Chanel-080432-purpleLV m92802 Louis Vuitton Scuba PM Fuschia Handbags Fuschiam92802Louis Vuitton Monogram Canvas Batignolles Horizontal M51154 HandbagsGucci Wallet-Black Gucci-BV-029A HandbagsGucci 208730-Evening Bag in Black Patent Leather Gucci-208730-01 HandbagsGucci BABY CARRIER BLACK GUBABYBK gucci-GUBABYBK HandbagsChanel Wallet Embossed Detail Wallet - Beige Chanel-CC1850 HandbagsGucci 153691 large shoulder bag-PINK 153691-02 HandbagsGucci 'Duchessa'Handbags 181476 in Black leather G181476-02Louis Vuitton Monogram Canvas Petit Noe M42226 HandbagsLouis Vuitton Damier Canvas Ref.Tate Damier PM N48180 HandbagsGucci 181139 Dark brown HandbagsGucci bag 159398-White gucci-159398-White HandbagsImitation Chanel Lambskin Shoulder Bag 36030 Dark Blue 36030DarkBlue HandbagsChanel Ruched Clutch - Bronze chanel-cc1810 HandbagsGucci mass white boston bag gucci-150355-08 HandbagsChanel antique silver chanel luxury Handbags [37531]Chanel Paris Biarritz Medium Tote Bag - Bronze chanel-cc1630 HandbagsLouis Vuitton Suhali Leather Le Superbe Grey M91892 HandbagsGucci 198339 Evening Bag in Black Gucci-198339B7 HandbagsLouis Vuitton Monogram Denim Neo Cabby MM Blue M95349 HandbagsChanel Flap Bag Lambskin Metalic 35490 blue Large chanel-35490-blue HandbagsLouis Vuitton Show Spring Summer 2009 Flight Bags Paname Takeoff Blue M45510 M45510-blue HandbagsGucci bag 185566-Brown gucci-185566 HandbagsLouis Vuitton Cruise 06 Collection Cabas GM Blue M95111 HandbagsGucci 162447 tote G162447-03 HandbagsLouis Vuitton Monogram Canvas Shoulder Bag M70321 HandbagsLouis Vuitton 1:1 Grade 2010 Spring Summer Collection Top Handle Bag - Silver Blue/Beige HandbagsLouis Vuitton Suhali Leather Le Confident White M91782 HandbagsLouis Vuitton Suhali Leather Limpetueux Coffee M91861 M91861-coffee HandbagsGucci GG Fabric Handbagss 141472 gucci-141472Louis Vuitton Monogram Canvas Sologne M42250 HandbagsGucci wallet-Patent blak Gucci-3350 HandbagsGucci 219725 A261G 2703 medium shoulder bag GUCCI-219725-A261G-2703 HandbagsLouis Vuitton Monogram Mini Lin Angele Platine M95622 HandbagsChanel Coco Cocoon Reversible Quilted Nylon Large Tote 36032GREY HandbagsLouis Vuitton Monogram Mini Lin Manon PM M95621 HandbagsLouis Vuitton Damier Geant Canvas Mage M93501 HandbagsLouis Vuitton Damier Geant Canvas Yack Gray M93081 HandbagsGucci GG Fabric Handbagss tote 181495 Gucci-181495LV M95583 Louis Vuitton Handbags Musette Exotic - Black TrimLouis Vuitton Epi Leather Pont-Neuf Handbags Black M59042 M59042-BlackLouis Vuitton A Grade Spring Summer 2010 Collection PU Leather Large Gypsy Duffle Bag - Beige HandbagsLouis Vuitton Damier Canvas Saleya MM N51182 HandbagsClassic Chains Bag - Black chanel-cc100 HandbagsChanel Reissue Flap Shoulder Bag 36029 - Purple 36029purple HandbagsGucci leather walletSmall Red Gucci-2346 HandbagsGucci Bbouska 207291 Tote in Guccisima leather-Brown Gucci-207291B2 HandbagsChanel Wallet Timeless Clutch - Black Chanel-cc2030 HandbagsChanel Tassle Pochette - Black chanel-cc920 HandbagsLV M55214 Louis Vuitton LV Handbags KateLV m92801 Louis Vuitton Scuba MM Blue Handbags M92801Chanel Wallet Cambon Cosmetic Pouch - Bronze Chanel-cc2000 HandbagsLV m92804 Louis Vuitton Cruise 2009 Scuba Clutch Fuschia red92804 HandbagsLouis Vuitton Spring Summer 2010 Ostrich Veins Double Shoulder Bag Apricot Cream 96800 96800-ApricotCream HandbagsLouis Vuitton Epi Seller Dragonne Clutch Bag Black M52762 HandbagsLV M41436 Louis Vuitton LV Handbags Ribera MiniLV M95188 Louis Vuitton Handbags Compact Zipper Wallet - FuschiaLouis Vuitton Monogram Canvas Pegase 70 M23297 HandbagsGucci G190334-chocolate Gucci-190334 HandbagsLouis Vuitton Show Fall Winter 2009 African Queen Clutch Silver M95993 M95993-silver Handbagschanel Wallet Caviar Clutch - Red Chanel-cc2090 HandbagsLV M52482 Louis Vuitton LV Handbags Croisette GM - BlackGucci G203650-brown Gucci-203650-2 HandbagsLouis Vuitton Suhali Leather Le Confident Black M91784 Handbags

Replica lv Hangbags

Replica Hangbags

Hangbags

replica handbags

replica handbags

replica handbags

replica handbags

replica handbags

usb cable

usb cable

usb cable

usb cable

usb flash drives

usb flash drives

usb flash drives

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载