仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 407|回复: 9
打印 上一主题 下一主题

[学习教程] ASP教程之出色:Asp.net静态天生html页面

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:43:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用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[3]
  

  



  






  
  

  2.asp.net代码:

  //---------------------读html模板页面到stringbuilder工具里----
  string[]format=newstring[4];//界说和htmlyem标志数量分歧的数组
  StringBuilderhtmltext=newStringBuilder();
  try
  {
  using(StreamReadersr=newStreamReader("寄存模板页面的路径和页面名"))
  {
  Stringline;
  while((line=sr.ReadLine())!=null)
  {
  htmltext.Append(line);
  }
  sr.Close();
  }
  }
  catch
  {
  Response.Write("");
  }
  //---------------------给标志数组赋值------------
  format[0]="background="bg.jpg"";//背景图片
  format[1]="#990099";//字体色彩
  format[2]="150px";//字体巨细
  format[3]="天生的模板html页面";//笔墨申明
  //----------交换htm里的标志为你想加的内容
  for(inti=0;i<4;i++)

  {
  htmltext.Replace("$htmlformat["+i+"]",format[i]);
  }
  //----------天生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,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 21:47:47 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-26 08:38:33 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
若天明 该用户已被删除
地板
发表于 2015-2-4 13:38:57 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
老尸 该用户已被删除
5#
发表于 2015-2-10 00:16:54 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
小魔女 该用户已被删除
6#
发表于 2015-2-28 10:15:08 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
分手快乐 该用户已被删除
7#
发表于 2015-3-9 22:15:48 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
乐观 该用户已被删除
8#
发表于 2015-3-17 02:10:30 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-17 02:10:27 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
透明 该用户已被删除
10#
发表于 2015-3-23 17:10:22 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表