|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?asp.net|静态情况:Microsoft.NETFrameworkSDKv1.1OS:WindowsServer2003中文版ASP.Net天生静态HTML页在Asp中完成的天生静态页用到的FileSystemObject工具!
在。Net中触及此类操纵的是System.IO以下是程序代码注:此代码非原创!参考他人代码
CODE://天生HTML页publicstaticboolWriteFile(stringstrText,stringstrContent,stringstrAuthor)
{stringpath=HttpContext.Current.Server.MapPath("/news/");Encodingcode=Encoding.GetEncoding("gb2312");//读取模板文件stringtemp=HttpContext.Current.Server.MapPath("/news/text.html");StreamReadersr=null;StreamWritersw=null;stringstr="";try{sr=newStreamReader(temp,code);str=sr.ReadToEnd();//读取文件}catch(Exceptionexp)
{HttpContext.Current.Response.Write(exp.Message);HttpContext.Current.Response.End();sr.Close();}
stringhtmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";//交换内容//这时候,模板文件已读进到称号为str的变量中了str=str.Replace("ShowArticle",strText);//模板页中的ShowArticlestr=str.Replace("biaoti",strText);str=str.Replace("content",strContent);str=str.Replace("author",strAuthor);//写文件try{sw=newStreamWriter(path+htmlfilename,false,code);sw.Write(str);sw.Flush();}catch(Exceptionex)
{HttpContext.Current.Response.Write(ex.Message);HttpContext.Current.Response.End();}finally{sw.Close();}returntrue;
此函数放在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代码
CODE:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><title>ShowArticle</title><body>biaoti<br>content<br>author</body></HTML>biaoti<br>content<br>author</body></HTML>
提醒增加乐成后会出以以后工夫为文件名的html文件!下面只是把传送过去的几个参数间接写进了HTML文件中,在实践使用中必要先增加数据库,然后再写进HTML文件
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。 |
|