仓酷云

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

[学习教程] ASP编程:超长字符的智能分页-撑持HTML。

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:33:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。分页也许在九九年做游戏网站的时分,就对文章的公布感应贫苦,不外那会儿玩ASP不精。只是迁就用着。在碰到长文件10000字时网页就是一年夜片长了。

客岁,做一个通用的文章与旧事办理体系时,曾写了一段代码,用来分别。如今贴出来。

要申明的是:

我的文章录进界面是基于WEB的HEMLEDITOR,就像这里的ABC代码差未几。以是实践提交的是HTML格局的文本。

对HTML做了响应的处置,不会由HTML代码中切开。

这里另外一位兄弟曾宣布过一个,道理一样,不外我没细心看过,不知有啥分歧。


代码以下:
--------------------------------------
RequestFormItem
I_Forder=Request.Form("I_Folder")
I_Topic=Request.Form("I_Topic")
I_Title=htmlencode(Request.Form("I_Title"))
I_Body=Request.Form("body")
I_Source=Request.Form("I_Source")
I_Keyword=htmlencode(Request.Form("I_Keyword"))
I_ISHOT=request.form("ishot")
ifi_ishot=""theni_ishot="N"
i_ispic=request.form("ispic")
ifi_ispic=""theni_ispic="N"
i_pic=request.form("InsertImage")
i_body=replace(i_body,"contentEditable=true","contentEditable=false")

CheckInput
......

GetPages,B=Body
B_Len=Len(I_Body)
B_Pages=1
T=Temp
T_Loop=true

DoWhileT_Loop这里loop屡次,每4000分一页,算出页码并到场库。
IfB_Len>4000then
N_Body=Left(I_Body,4000)N=New
If"<P"inN_Body,Else">"inN_Body
IfInstrrev(N_Body,"<P")>0and(Len(N_Body)-Instrrev(N_Body,"<P"))<400then
N_Body=Left(N_Body,InstrRev(N_Body,"<P")-1)
elseifInstrrev(N_Body,"  ")>0and(Len(N_Body)-Instrrev(N_Body,"  "))<400then
N_Body=Left(N_Body,InstrRev(N_Body,"  ")-1)
ElseIfInstrrev(N_Body,"。")>0and(Len(N_Body)-Instrrev(N_Body,"。"))<400then
N_Body=Left(N_Body,InstrRev(N_Body,"。"))
ElseIfInstrrev(N_Body,";")>0and(Len(N_Body)-Instrrev(N_Body,";"))<400then
N_Body=Left(N_Body,InstrRev(N_Body,";"))
elseifInstrrev(N_Body,",")>0and(Len(N_Body)-Instrrev(N_Body,","))<400then
N_Body=Left(N_Body,InstrRev(N_Body,","))
elseifInstrrev(N_Body,".")>0and(Len(N_Body)-Instrrev(N_Body,"."))<400then
N_Body=Left(N_Body,InstrRev(N_Body,"."))
endif
endif
EndIf
EndIf
endif
Endif

N_Len=Len(N_Body)
&nbs</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。
小妖女 该用户已被删除
沙发
发表于 2015-1-20 09:52:32 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
蒙在股里 该用户已被删除
板凳
 楼主| 发表于 2015-1-22 10:30:32 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
再见西城 该用户已被删除
地板
发表于 2015-1-31 05:58:12 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
兰色精灵 该用户已被删除
5#
发表于 2015-2-6 17:37:50 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
只想知道 该用户已被删除
6#
发表于 2015-2-17 18:39:00 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
莫相离 该用户已被删除
7#
发表于 2015-3-5 21:54:48 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
admin 该用户已被删除
8#
发表于 2015-3-19 23:36:31 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-3 22:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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