仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 663|回复: 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则处于劣势.这可能与公司的支持以及技术的培训有关.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 08:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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