仓酷云

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

[学习教程] ASP网页编程之不分开页面革新数据

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。开宗明义,不分开页面就可以革新页面中的(部分)数据优点多多。次要是不必要写无聊代码保护state。ASP.NET(和其雏形VI6SOM)中的server-sidecontrol(VI6DTC,ScriptLibrary)经由过程大批hiddeninput来保护页面state,其功力之深,非吾辈能及。以是我们要想举措不分开页面就可以失掉新数据,如许生存会对照好过。

实在举措早就有良多。好比本人写ActiveXControl或JavaApplets,或利用体系本人带的。假如是IE扫瞄器,好久之前就能够利用ADORDS之类的办法从server端远程猎取数据。我们如今看看XML新石器时期的几种办法:

1.XMLHTTP
这类办法意义和RDS差未几,但在XML时期,这类办法显得对照正派儿。
网上有个对照好的例子:http://www.asptoday.com/articles/20001219.htm
UsingFatClientsForE-commerce作者起这个名字(Fatclient)就是说请求browser要撑持XMLHTTP。
代码片段:
FunctiongetCategories()
DimoXMLHTTPAsObject
DimoCategoriesAsObject
SetoXMLHTTP=CreateObject("Microsoft.XMLHTTP")
---settheXMLHTTPcallandissuesend(noparmascategory
---isincludedinURL
oXMLHTTP.open"GET",SERVER_PATH&"demo.asp?action=getcategories",False
oXMLHTTP.send
---loadtheresponseintotheCategoriesdataisland
dsoCategories.loadXMLoXMLHTTP.responseText
---transformintoHTMLandassigntoinnerHTMLproperty
divCategories.innerHTML=dsoCategories.documentElement.transformNode(dsoCategoriesXSL.documentElement)
---tidyuptheobject
SetoXMLHTTP=Nothing
EndFunction

实在间接利用DOMDocument.load也是一样的。
拜见http://www.chinaasp.com/sqlbbs/showEssence.asp?id=3586
Zee的帖子:“在IE里使用XML的一个小例子:办理双下拉选单的连动成绩。”
代码片段:
varoXMLDoc=newActiveXObject(MSXML);
sURL=<%=strPathInfo%>XMLCity.asp?State=+sState;
oXMLDoc.url=sURL;

不显性地创立ActiveXObject也能够,变通的办法是利用<XMLID="myData">。

2.怎样撑持Netscapebrowser?
思索到可使用XMLSRC的体例在页面中取得XMLdata,我们能够细心看一眼HTMLproperties:SRC。
能够注重到另有个经常使用tag具有这个attribute--IFrame。
以是我们可使用上面的思绪来从server猎取数据,这回我们不利用XMLisland,ActiveXObject,以便撑持NN。
a.在页面中加一个埋没的IFrame。
b.必要挪用数据时,语句形如:IFrame.src="http://localhost/getData?a=123"
c.为了投合NN的胃口,我们的前往值不是间接XMLData,而是HTML,如许才干被IFrame承受
d.但最主要的是,这个HTMLPage实践上是一个well-formed的XMLdocument。好比:
<HTML>
<BODY>
<PID="P1">abc</P>
<PID="P2">def</P>
<PID="P3">ghi</P>
</BODY>
</HTML>
e.我们可使用client-sidejavascript把这个well-formedXMLDoc中的数据抓掏出来,到场到我们的selectlistbox中。

(是在一个同事那边看到的这个思绪,感到他是剑术通神后,捻花摘叶皆是剑,何须拘泥于XMLDOMObject。)


挂一漏万,但愿人人再加上几种办法。
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-17 16:17:33 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-20 20:25:17 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
莫相离 该用户已被删除
地板
发表于 2015-1-29 20:52:12 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
飘灵儿 该用户已被删除
5#
发表于 2015-2-6 04:51:48 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
6#
发表于 2015-2-15 13:50:37 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
柔情似水 该用户已被删除
7#
发表于 2015-3-4 11:34:40 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
兰色精灵 该用户已被删除
8#
发表于 2015-3-11 19:18:02 | 只看该作者
那么,ASP.Net有哪些改进呢?
再见西城 该用户已被删除
9#
发表于 2015-3-19 09:19:48 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
不帅 该用户已被删除
10#
发表于 2015-3-27 18:09:51 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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