能不能在客户端脚本中调用Asp中的函数或过程?

gzssqx 2001-07-10 03:26:40
加精
我又一个Asp文件,我想在按钮的单击事件中调用Asp中的函数或过程,不知能不能行?

...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Garfield 2001-08-01
  • 打赏
  • 举报
回复
可以用 Microsoft RemoteScripting.
mildface 2001-07-10
  • 打赏
  • 举报
回复
可以啊!

尽管 ASP 主要用来创建和处理服务器端脚本,还是可以使用它生成由客户浏览器处理的客户端脚本来扩展其效用。通过组合传送到浏览器的脚本命令可以编写服务器端脚本。通过组合由 HTML 注释括起来的客户端脚本和由定界符括起来的服务器端脚本可以做到这一点:

<SCRIPT LANGUAGE="VBScript">

<!--

client script

<% server script %>

client script

<% server script %>

client script

-->

</SCRIPT>

举例来说,下面的脚本将生成在用户的 Web 浏览器上运行的客户脚本的子程序。

<%

ServerTime = Time

ServerDate = Date

For i = 1 to 4

Randomize

GreetCondition = int(rnd * 3)

%>

<SCRIPT LANGUAGE="VBScript">

<!--

Sub ServeInfo<%= i %>()

Select Case <%= GreetCondition%>

Case 0

Msg = "Hello, the time is <%= ServerTime %>."

Case 1

Msg = "Welcome! Today's date is <%= ServerDate %>."

Case 2

Msg = "Hi, the time is <%= ServerTime %> and the date is <%= ServerDate %>.

End Select

Document.Write Msg

End Sub

ServeInfo<%= i %>()

-->

</SCRIPT>

<br>

<%

Next

%>

在以上的脚本中,ASP 在服务器上检索时间和日期信息,然后通过几次循环生成在用户的 Web 服务器上运行的子程序。每个客户端子程序提出随机选择的问候,显示时间和日期信息。
liugys 2001-07-10
  • 打赏
  • 举报
回复
我想你的意思是这样的
<script>
function add(a){
return a+<%=b%>;
}
</script>
gzssqx 2001-07-10
  • 打赏
  • 举报
回复
我想也是不能调,要不然网络的安全性就得不到保障了
lansilot 2001-07-10
  • 打赏
  • 举报
回复
ASP是服务器端编程,没有办法在浏览器端调用它的函数或者过程。如果你要实现你的目的(在按钮的单击事件中调用函数或过程)那么可以用JAVASCRIPT、VBSCRIPT脚本语言编写。
孟子E章 2001-07-10
  • 打赏
  • 举报
回复
可以调用客户端的
gzssqx 2001-07-10
  • 打赏
  • 举报
回复
有没有人做过?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧