ASP教程之出色:Asp.net静态天生html页面
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 此功效合用于背景数据库功效不强的web站点,即年夜部分文本不是寄存在数据库的纪录中,而是放在html文件大概xml文件中,仅仅把索引放到数据库中,如文章题目、种别、查询关头字等。如许合适于背景没有诸如MSSqlServer如许的数据库撑持的Web站点。合用于旧事公布体系,好比sina、163等都是接纳静态天生html页面的。
合用于需静态定制页面的程序。好比论坛、谈天室等。能够加载定制好的html页面,来增强美妙。
思绪
1.使用如Dw-Mx如许的工具天生html格局的模板,在必要增加格局的中央到场特别标志(如$htmlformat$),静态天生文件时使用代码读取此模板,然后取得前台输出的内容,增加到此模板的标志地位中,天生新文件名后写进磁盘,写进后再向数据库中写进相干数据。
2.利用背景代码硬编码Html文件,可使用HtmlTextWriter类来写html文件。
长处
1.能够创建十分庞大的页面,使用包括js文件的办法,在js文件内到场document.write()办法能够在一切页面内到场如页面头,告白等外容。
2.静态html文件使用MSWindows2000的IndexServer能够创建全文搜刮引擎,使用asp.net能够以DataTable的体例失掉搜刮了局。而Win2000的Index服务没法查找xml文件的内容。假如包含了数据库搜刮与Index索引两重查找,那末此搜刮功效将十分壮大。
3.节俭服务器的负荷,哀求一个静态的html文件比一个aspx文件服务器资本节俭很多。
弱点
思绪二:假如用硬编码的体例,事情量十分年夜,必要十分多的html代码。调试坚苦。并且利用硬编码天生的html款式没法修正,假如网站改换款式,那末必需得从头编码,给前期带来伟大的事情量。
因而这里接纳的是第一种思绪
示列代码
1.界说(template.htm)html模板页面
$htmlformat
2.asp.net代码:
//---------------------读html模板页面到stringbuilder工具里----
string[]format=newstring;//界说和htmlyem标志数量分歧的数组
StringBuilderhtmltext=newStringBuilder();
try
{
using(StreamReadersr=newStreamReader("寄存模板页面的路径和页面名"))
{
Stringline;
while((line=sr.ReadLine())!=null)
{
htmltext.Append(line);
}
sr.Close();
}
}
catch
{
Response.Write("");
}
//---------------------给标志数组赋值------------
format="background="bg.jpg"";//背景图片
format="#990099";//字体色彩
format="150px";//字体巨细
format="天生的模板html页面";//笔墨申明
//----------交换htm里的标志为你想加的内容
for(inti=0;i<4;i++)
{
htmltext.Replace("$htmlformat["+i+"]",format);
}
//----------天生htm文件------------------DD
try
{
using(StreamWritersw=newStreamWriter("寄存路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312")))
{
sw.WriteLine(htmltext);
sw.Flush();
sw.Close();
}
}
catch
{
Response.Write("Thefilecouldnotbewirte:");
}
小结
用此办法能够便利的天生html文件。程序利用了是轮回交换,因而对需交换大批元素的模板速率十分快。
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页:
[1]