|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)asp.net|页面之前曾说过用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);
}
利用这类办法,也能够把页面熟成的内容拿出来天生静态页面利用。
(仿佛客岁也写过如许内容的贴子……不记得了)
一般的指的.net就是跟java相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#) |
|