仓酷云

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

[学习教程] ASP网页设计为本人的ASP网站体系构建一套标志言语

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:47:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!作为静态网站在建立过程当中不免碰到在线编纂文章的成绩。HTML供应了一个textarea标志,可是实践上没有办理这个成绩,由于从textarea的是纯文本。除非在输出的时分利用了HTML标志,不然在输入的时分将取得从头至尾毫无布局的一盘笔墨。WEB计划中经由过程DHTML构建一类所见即所得的在线编纂器对这个成绩有了很好的办理。

  可是所见即所得并非独一的办理举措。笔者在上彀过程当中发明一些流派网站的在线编纂器十分有特征。它并非所见即所得(可是供应了一个预览功效),而是一个textarea的文本域,可是又不撑持HTML标志言语。而是有它本人的一套标志言语。





  笔者利用以为十分流利,总结其长处以下:

  第一,它的标志未几,相对HTML而言十分复杂,并且经由过程回车能够主动天生段落,简单被一样平常用户所承受。笔者以为假如利用中文标志,能够被更多国际用户承受。

  第二,绝对所见即所得的编纂器而言用户更能把握本人的文章布局,天生乱码少。

  第三,可见性相对HTML而言要好很多,加上预览功效后更佳。

  第四,因为本人的标志言语不撑持剧本,因此是更平安的.

  经由笔者一番思索和理论,现把构建这类属于本人的标志言语的办法公示:

  起首,我们为本人的网站断定一套复杂而需要的标志言语。断定时把一些不用要的省略。拿我而言,我为本人的网站断定的标志言语以下:

  [图片]图片的网址[/图片]
  [年夜题目]笔墨内容[/年夜题目]
  [小题目]笔墨内容[/小题目](思索到用户大概会细分以是加上)
  [粗体]笔墨内容[/粗体]
  [斜体]笔墨内容[/斜体]
  [链接]网址[/链接]

  然后,供应必定的机制,让扫瞄器读懂我们的标志.那末,怎样让扫瞄器读懂我们本人断定的标志呢?在内容显现的页面,我们必要写一个程序将我们的一切标志翻译成为尺度的HTML标志,可是此前必需过滤失落用户输出去的HTML代码。

  第一步:过滤HTML代码.

  这个实在很复杂,只需将一切的“<”标签交换为“<”,别的把一切“>”交换为“>”就能够了。在ASP中经由过程以下语句完成:

Content=replace(content,”<”,”<”)

Content=replace(content,”>”,”>”)

  (以上代码中,content是贮存了我们要显现的内容的变量,下文中若呈现也暗示一样的意义。)

  第二步:将我们的标志翻译为HTML

  这个绝对庞大一些,由于并非复杂的将一切[标签交换为<和]交换为>然后将内里的中文(好比图片)翻译为英文(好比IMG)就能够的。缘故原由有两个:

  1是我们的标志内里的内容,依据分歧的分类必要做分歧的处置:

  第一类,间接显现给用户的,好比:

[年夜题目]笔墨[/年夜题目]

  此时的确是只需将标签翻译成响应的英文,好比下面的标志翻译为<h1>笔墨</h1>就能够了.

  第二类,不间接出现给用户的,好比:

[图片]图片网址[/图片]

  此时,标签两头的内容”图片网址”只是我们要显现的网址,在HTML中是作为”)‘将标志翻译为HTML
 TranslateImgStr‘递回实行该函数
EndFunction
  经由过程以上剖析,信任读者可以经由过程本人的剖析为本人的网站构建一套”MyHTML”标志言语了。

  在实践的开辟中还会有一些课题必要攻破,好比:标志嵌套的处置;是在将用户提交到数据库之前就翻译仍是待用户扫瞄文章从数据库中修改来时才翻译;为用户供应一些主动拔出标志的按钮便利用户的操纵体验登.本文仅作举一反三之用但愿引得读者一点浏览。</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
飘灵儿 该用户已被删除
12#
发表于 2015-3-20 07:58:59 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
山那边是海 该用户已被删除
11#
发表于 2015-3-13 01:07:14 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
柔情似水 该用户已被删除
10#
发表于 2015-3-13 01:07:16 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
再见西城 该用户已被删除
9#
 楼主| 发表于 2015-3-13 01:07:19 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
老尸 该用户已被删除
8#
发表于 2015-3-6 12:43:21 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-2-19 04:08:23 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
爱飞 该用户已被删除
6#
发表于 2015-2-7 00:10:44 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
因胸联盟 该用户已被删除
5#
发表于 2015-1-31 22:12:52 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-31 18:31:48 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
海妖 该用户已被删除
板凳
发表于 2015-1-29 07:02:33 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-20 11:47:52 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-29 13:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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