|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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。)
挂一漏万,但愿人人再加上几种办法。
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|