频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> remote script文档(转载自微软)(五)

remote script文档(转载自微软)(五)

作者:未知  来源:转载  发布时间:2005-9-15 20:12:03  发布人:acx

减小字体 增大字体

文档: 调用 Remote scripting 方法同步

在对某个客户页和某个服务器页上的 remote scripting 进行配置后,您就可以从自己的客户脚本调用该服务器页的方法了。缺省的情况是,当用户调用某个服务器方法时,它被同步执行──您的客户脚本直到服务器方法执行完毕并返回结果后才能停止运行。一般说来,当您在自己的客户脚本中需要服务器方法结果时,则需同步调用服务器方法。

注意 您也可以异步调用服务器方法。有关详细信息,请参阅异步调用 Remote scripting 方法。

当您调用某个服务器方法时,该方法并不返回单个值。而是创建一个 call object ,它是一个包含了被调用过程的返回和状态信息的对象。最常用的属性是调用对象的 return_value 属性,它包含了远程过程计算或者检查出来的单个值。其他调用对象属性使得用户可以得到更多关于远程过程调用的状态信息。

如果您已经创建了对某个服务器页的对象引用,那么可以用标准 object.method 语法来调用方法。有关创建对象引用的详细信息,请参阅作为对象引用 ASP 页。另外,您也可以在没有任何对象引用时调用 remote scripting 方法。这样做比起使用 object.method 语法来要略微冗余些,但不需要用户首先创建对象引用。

同步调用服务器方法

如果用户创建了对服务器页的对象引用,那么对于使用 &#106avascript 的调用,可用第一个语法示例,而对于使用 VBscript 的调用,可用第二种语法示例:
&#106avascript:
callObject = ASPObject.methodName(p1, p2[,...])

&#118bscript:
set callObject = ASPObject.methodName(p1, p2[,...])


- 或者 -

如果用户没有创建对象引用,调用 RSExecute 函数。对于使用 &#106ava&#115;cript 的调用,使用第一个语法示例,而对于使用 VB&#115;cript 的调用,使用第二种语法示例:<br>&#106ava&#115;cript:<br>callobject = RSExecute(url, methodName, p1, p2[,...])<br><br>&#118b&#115;cript:<br>set callobject = RSExecute(url, methodName, p1, p2[,...])<br><br><br>其中: <br><br>callObject 在 remote &#115;cripting 调用完成后,将被实例化的调用对象名。您无需在调用 remote &#115;cript 之前创建该对象;远程脚本调用为您创建之。<br><br><br>ASPObject 您在早期使用 RSGetASPObject 方法可选择地创建的对象引用。有关详细信息,请参阅作为对象引用 ASP 页。<br><br><br>url 包含您想要执行的远程脚本的 ASP 页的 URL。必须已将服务器页配置为使得服务器页中的 Remote &#115;cripting 有效中所描述的那样。服务器页必须在用户从中请求当前客户页的服务器上。<br><br><br>methodName 您想要执行的服务器页上的方法名。<br><br><br>p1, p2, ... methodName中的方法所需要的任何参数。 参数是通过值来传递的。用户可以传递简单的数据类型,比如数值或者文本值,但不能传递结构化数据,比如数组或者对象。<br>注意 当把参数从客户传递给服务器时,它们被转换为字符串。要确保您的服务器方法在使用参数时,将之转换为合适的数据类型。有关详细问题,请参阅使得服务器页中的 Remote &#115;cripting 有效。 <br><br>例如,下面按钮 btnAdd 的客户脚本 &#111nclick 处理程序调用服务器方法 add 来累加两个数值。调用 remote &#115;cripting 方法会创建一个名为 co 的调用对象。remote &#115;cripting 调用的结果从调用对象的 return_value 属性中提取出来,并作为名为 txt3 的文本框值显示出来。<br><br>&lt;&#115;cript LANGUAGE="&#106ava&#115;cript" for="btnAdd" event="&#111nclick"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;rsMath = RSGetASPObject("../myPages/RSMath.asp")<br>&nbsp;&nbsp;&nbsp;&nbsp;number1 = txt1.value;<br>&nbsp;&nbsp;&nbsp;&nbsp;number2 = txt2.value;<br>&nbsp;&nbsp;&nbsp;&nbsp;co = rsMath.Add(number1,number2);<br>&nbsp;&nbsp;&nbsp;&nbsp;txt3.value = "The sum is " + co.return_value;<br>&lt;/&#115;cript&gt;<br><br><br>在无对象引用情况下所产生的同样调用(用 RSExecute )可能如下所示:<br><br>&lt;&#115;cript LANGUAGE="&#106ava&#115;cript" for="btnAdd" event="&#111nclick"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;number1 = txt1.value;<br>&nbsp;&nbsp;&nbsp;&nbsp;number2 = txt2.value;<br>&nbsp;&nbsp;&nbsp;&nbsp;co = RSExecute("RSmath.asp","add",number1,number2);<br>&nbsp;&nbsp;&nbsp;&nbsp;txt3.value = "The sum is " + co.return_value;<br>&lt;/&#115;cript&gt;<br><br><br>有关在产生 remote &#115;cripting 调用时,如何检查错误的详细信息,请参阅检查错误。</span> </font></div><div id="Message" class="Message"></div></font></div> <script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于 中国建站之家 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script> <br> <a href="javascript:window.open('http://shuqian.qq.com/post?from=3&title='+encodeURIComponent(document.title)+'&uri='+encodeURIComponent(document.location.href)+'&jumpback=2&noui=1','favit','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0)" style="text-decoration:none;color:#155da5;display:block;background:url('http://shuqian.qq.com/img/add.gif') no-repeat 0px 0px;height:23px;width:300px;padding:2px 2px 0px 20px;font-size:14px;">将本文收藏到QQ书签与更多好友分享</a> <div></div> </td> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td align="right" height=25 bgcolor=#F7F7F7 > <script language=javascript src=/wz/sg.JS></script> [<a href=javascript:window.print()>打 印</a>] </tr> </table> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td align="right" height=25 bgcolor=#F7F7F7 style="display:block;padding:0px 10px"> <font color=#000000>[<script language=JavaScript src="/Article/Hits.Asp?ArticleID=12680"></script>]</font> [<a href="javascript:history.go(-1)">返回上一页</a>] [<a href="/user/favorite.asp?action=add&topic=remote&nbsp;script文档(转载自微软)(五)">收 藏</a>]</td> </tr> <tr> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td style="display:block;padding:0px 10px"><div><font color=#000000>上一篇文章:</font><a href=/Article/10/130/2005/2005091512679.html>remote&nbsp;script文档(转载自微软)(四)</a></div><div><font color=#000000>下一篇文章:</font><font color=#000000><a href=/Article/10/130/2005/2005091512681.html>remote&nbsp;script文档(转载自微软)(六)</a></font></div></td> </tr> </table> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="titlebg1">∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [<a href=/Article/comment.asp?ArticleID=12680 target=_blank>更多评论</a>...]</td> </tr> <tr valign="top"> <td></td> </tr> </table> </td> <td width="188" class="tableleft"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">精彩推荐</td> </tr> <tr> <td height="260" valign="center" class="showbody1"><script language=javascript src=/ad/180601.js></script></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">热门文章</td> </tr> <tr> <td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256912.html' class="showlist" title="注册码大全二">注册码大全二</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/138/2005/200507256914.html' class="showlist" title="注册码大全四">注册码大全四</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256911.html' class="showlist" title="注册码大全一">注册码大全一</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/196/197/2005/2005081911736.html' class="showlist" title="要10G免费网络硬盘的请进来!">要10G免费网络硬盘的请进..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/206/2007/2007030319347.html' class="showlist" title="通过google 赶快来赚美金">通过google 赶快来赚美金..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/138/2005/200507256919.html' class="showlist" title="注册码大全十">注册码大全十</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/14/253/2005/2005092114218.html' class="showlist" title="头像-qq头像(qq新头像)4">头像-qq头像(qq新头像)4..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/13/150/2006/2006022316028.html' class="showlist" title="让你轻松架设FTP服务器1">让你轻松架设FTP服务器1..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256913.html' class="showlist" title="注册码大全三">注册码大全三</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/244/2005/2005092014121.html' class="showlist" title="梦幻背景图片7">梦幻背景图片7</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/14/249/2005/2005092114181.html' class="showlist" title="卡通动物图片6">卡通动物图片6</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/269/2005/2005092114241.html' class="showlist" title="网页制作素材-按钮素材2">网页制作素材-按钮素材2..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/13/150/2006/2006022316032.html' class="showlist" title="让你轻松架设FTP服务器5">让你轻松架设FTP服务器5..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/244/2005/2005092014153.html' class="showlist" title="风景图片8">风景图片8</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256918.html' class="showlist" title="注册码大全九">注册码大全九</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/13/150/2006/2006022316029.html' class="showlist" title="让你轻松架设FTP服务器2">让你轻松架设FTP服务器2..</a></td> <td class="showlist12"></td> </tr></table></td> </tr> <tr> <td height="2" bgcolor="#FFFFFF"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">关注此文读者还看过</td> </tr> <tr> <td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr> <td class="showlist11">· <a href='/Article/223/292/2007/2007061020410.html' target="_blank" class="showlist" title="携程网自办旅行社 传统旅行社不安">携程网自办旅行社 传统旅..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/132/2005/200507288118.html' target="_blank" class="showlist" title="JSP模板应用指南(上)">JSP模板应用指南(上)</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/130/2005/2005122915121.html' target="_blank" class="showlist" title="ASP 三十二条精华代码">ASP 三十二条精华代码</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/133/2005/200507309425.html' target="_blank" class="showlist" title="一个程序下载的管理程序(二)">一个程序下载的管理程序..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/133/2007/2007070520727.html' target="_blank" class="showlist" title="PHP网站开发中常见问题汇总">PHP网站开发中常见问题汇..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/11/140/2005/200507181571.html' target="_blank" class="showlist" title="flash制作过程中避免占用CPU资源过度的几种方法">flash制作过程中避免占用..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/130/2005/200507288292.html' target="_blank" class="showlist" title="ASP3.0给我们带来的新技术之一---Data Shaping技术">ASP3.0给我们带来的新技..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/130/2005/20050718811.html' target="_blank" class="showlist" title="用ASP技术开发WEB调查(投票)系统(3)">用ASP技术开发WEB调查(..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/190/192/2007/2007082921598.html' target="_blank" class="showlist" title="详细讲解从六个方面将您的网站质量提升至最高">详细讲解从六个方面将您..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/130/2005/2005091713435.html' target="_blank" class="showlist" title="对连串英文自动换行的解决方法 IE5.5">对连串英文自动换行的解..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/130/2005/200507288271.html' target="_blank" class="showlist" title="ASP 3.0 新特色先睹为快(一)">ASP 3.0 新特色先睹为快..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/138/2005/2005100814524.html' target="_blank" class="showlist" title="表单制作方式大比拼二">表单制作方式大比拼二</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/223/291/2006/2006072916997.html' target="_blank" class="showlist" title="娱乐基地对国内起诉没信心 欲在美起诉百度侵权">娱乐基地对国内起诉没信..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/13/149/2006/2006111317945.html' target="_blank" class="showlist" title="确保Win 2003域上的DNS安全">确保Win 2003域上的DNS安..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/137/2005/200507181975.html' target="_blank" class="showlist" title="MySQL数据库函数详解(4)">MySQL数据库函数详解(4)..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/131/2005/200507205151.html' target="_blank" class="showlist" title="asp+ 操作Cookie 方法大全">asp+ 操作Cookie 方法大..</a></td> <td class="showlist12"></td> </tr></table></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">相关文章</td> </tr> <tr> <td height="100" valign="top" class="showbody1">· <a href="/Article/223/291/2007/2007113022701.html" title='未来五年必备的10大网络技术'>未来五年必备的10大网络技术..</a><br> · <a href="/Article/10/134/2007/2007112822682.html" title='关于JavaScript开发时的五个小提示'>关于JavaScript开发时的五个..</a><br> · <a href="/Article/223/292/2007/2007112722676.html" title='百度本日最新五条公告'>百度本日最新五条公告</a><br> · <a href="/Article/10/137/2007/2007112122640.html" title='改进SQL Server数据库系统安全五步走'>改进SQL Server数据库系统安..</a><br> · <a href="/Article/10/136/2007/2007110122489.html" title='了解WEB页面工具语言XML(五)好处'>了解WEB页面工具语言XML(五..</a><br> · <a href="/Article/10/137/2007/2007101422266.html" title='深入优化DB2 数据库的五个最佳实践'>深入优化DB2 数据库的..</a><br> · <a href="/Article/190/191/2007/2007100222157.html" title='网站推广不可不知的五个关键步骤'>网站推广不可不知的五个关键..</a><br> · <a href="/Article/12/145/2007/2007092722124.html" title='五大手段确保网络的安全'>五大手段确保网络的安全</a><br> · <a href="/Article/190/279/2007/2007092022021.html" title='关于互联网广告和营销五个误区'>关于互联网广告和营销五个误..</a><br> · <a href="/Article/190/192/2007/2007091721951.html" title='漫漫五年站长路'>漫漫五年站长路</a><br> · <a href="/Article/11/143/2007/2007090921792.html" title='巧用Photoshop巧为女友添加五彩眼影'>巧用Photoshop巧为女..</a><br> · <a href="/Article/10/133/2007/2007090921774.html" title='Apache小技巧五则'>Apache小技巧五则</a><br> · <a href="/Article/10/137/2007/2007090521704.html" title='教你轻松掌握 SQL Remote的特点'>教你轻松掌握 SQL Remote的..</a><br> · <a href="/Article/190/279/2007/2007082621529.html" title='网络营销的五大特点'>网络营销的五大特点</a><br> · <a href="/Article/223/291/2007/2007072120987.html" title='娱乐基地第五次的起诉百度侵权'>娱乐基地第五次的起诉百度侵..</a><br> · <a href="/Article/190/191/2007/2007071620913.html" title='五种推广模式的优劣的比较'>五种推广模式的优劣的比较</a><br></td> </tr> </table> </td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="3"></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="23" align="right"> <table width="100%" border="0" cellspacing="0" class="tablebody8" cellpadding="0"> <tr> <td height="5"></td> </tr> <tr> <td height="23" align="right" valign="middle"><center><a href="/support/about.asp" class="navmenu2">关于本站</a> - <a href="/support/help.asp" class="navmenu2">网站帮助</a> - <a href="/support/advertise.asp" class="navmenu2">广告合作</a> - <a href="/support/declare.asp" class="navmenu2">下载声明</a> - <a href="/link/" target="_blank" class="navmenu2">友情连接</a> - <a href="/support/sitemap.asp" class="navmenu2">网站地图</a> - <a href="#" target="_blank" class="navmenu2">人才招聘</a> </tr> </table></td> </tr> <tr> <td height="1"></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="60" align="center" class="tablebody1">网站合作、内容监督、商务咨询:QQ: 9576619 <br> Copyright ? 2005--2008 中国建站之家版权所有 <br><a href="http://www.miibeian.gov.cn" target="_blank" title="粤ICP备05092265号"><font color=#000000>粤ICP备05092265号 </font><br><script src='http://s6.cnzz.com/stat.php?id=44148&web_id=44148&show=pic' language='JavaScript' charset='gb2312'></script> </td> <script language="javascript" src="/inc/Std_StranJF.Js"></script> </table> </body> </html> <span id="naruco_ad_body" style="display:none;"> <script language=javascript src=/adfile/top.js></script> </span> <script type="text/javascript"> var naruco_ad = document.getElementById('naruco_ad'); if (naruco_ad != null) { naruco_ad.innerHTML=naruco_ad_body.innerHTML; naruco_ad_body.innerHTML=""; } </script>