ASP.NET编程:ASP.NET Render办法
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。之前曾说过用HttpModule来在Response前变动Cookie,明天碰到ASP.NET自做主意,把我辛劳转换的汉字ꪻ如许的体现情势,又转成汉字,别说是ASP.NET的Web控件,就是Html控件Ranat=server城市被它强行转换成汉字输入。假如把页面内容一行行用Response写出来,那样太累,并且简单堕落。以是最好的举措是在ASP.NET的天生举措完成以后,再举行一次转换,如许ASP.NET就拿你没有举措了。
ASP.NET的一切天生举措在Render办法中完成,那末我们就对Render办法举行手术:
protectedoverridevoidRender(HtmlTextWriterwriter){StringWritersw=newStringWriter();HtmlTextWriterhtmlw=newHtmlTextWriter(sw);//把页面熟成内容拿出来base.Render(htmlw);htmlw.Flush();htmlw.Close();stringpageContent=sw.ToString();//对内容举行修正pageContent=KillTheBugAndShit(pageContent);Response.Write(pageContent);//base.Render(writer);}利用Render办法,也能够把页面熟成的内容拿出来天生静态页面利用。
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
页:
[1]