CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

能不能在JAVASCRIPT函数中写ASP代码

楼主ahzzc(zzc)2003-08-02 15:34:52 在 Web 开发 / ASP 提问

象  
  set   cn=server.createobject("adodb.connection")  
  cn.open   conn  
  Set   rs=Server.CreateObject("ADODB.RecordSet")  
   
  sql="select   *   from   a"  
  rs.open   sql,cn,1,3  
  这样的asp代码,能写在JavaScript函数中吗,我现在只能把这些代码写到另一个ASP页中,这样完成功能后还得把原来的页掉回来,很麻烦,  
  该怎么解决啊 问题点数:0、回复次数:18Top

1 楼ywcannon(Land_Rover)回复于 2003-08-02 15:48:30 得分 0

可以写进去,都是脚本语言吗,但是要注意一个问题,javascript一般是客户端脚本,而asp完完全全是服务器端脚本。我的意思是你的javascript脚本会发到用户的浏览器执行而这时你的asp脚本已经执行完毕了,要小心这个区别,很容易在这个地方出错的!Top

2 楼zyhowe(★☆偶然的天空☆★)回复于 2003-08-02 15:50:38 得分 0

document.write("<%set   cn=server.createobject("adodb.connection")%>");  
  document.write("<%...%>");  
  Top

3 楼ahzzc(zzc)回复于 2003-08-02 15:53:22 得分 0

那我要实现一个功能,老是来回调用ASP文件,很麻烦有什么好的解决办法吗Top

4 楼ahzzc(zzc)回复于 2003-08-02 15:54:57 得分 0

关键是来回调ASP文件会闪屏,很不好看Top

5 楼zhangking(网眼-why100000.com)回复于 2003-08-02 15:57:21 得分 0

写到一个独立的文件中,在 asp   文件中,include   它,就可以作到代码重用.Top

6 楼ahzzc(zzc)回复于 2003-08-02 16:02:03 得分 0

那我如何调用啊,如果用JavaScript或VBScript函数会不会还存在服务器/客户端的问题啊Top

7 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2003-08-02 16:12:25 得分 0

变量引用:  
  var   i=<%=i%>Top

8 楼Purpleendurer(编程—>任是无情也动人^_^)回复于 2003-08-02 16:15:42 得分 0

好主意.Top

9 楼ahzzc(zzc)回复于 2003-08-02 16:15:47 得分 0

什么意思??Top

10 楼benzoin(yy)回复于 2003-08-02 16:21:21 得分 0

asp和javascript混用时,如果javascript是客户端脚本的话,程序中是先执行服务器端脚本在执行客户端脚本,象zyhowe(冷月葬花魂)   这种写法根本就不会象想象中执行,他是先执行<%%>中的代码再执行document.write脚本Top

11 楼ahzzc(zzc)回复于 2003-08-02 16:24:41 得分 0

那我用include文件呢,调用这里面的函数还是有客户端/服务器端的区别吧Top

12 楼liuruhong(蓝色街灯)回复于 2003-08-02 16:29:12 得分 0

asp在服务器端执行,javascript在IE执行,搞清楚这个你就知道是否可行了Top

13 楼ahzzc(zzc)回复于 2003-08-02 16:39:37 得分 0

就是说这么做也是不行了Top

14 楼itcoco(椰子)回复于 2003-08-02 17:02:29 得分 0

benzoin(yy)     的   asp和javascript混用时,如果javascript是客户端脚本的话,程序中是先执行服务器端脚本在执行客户端脚本,象zyhowe(冷月葬花魂)   这种写法根本就不会象想象中执行,他是先执行<%%>中的代码再执行document.write脚本  
  意思是不是说javascript中不能写入象连接数据库的asp语句因为先执行asp只是创建一个对象而且是在服务器端执行     然后javascript在客户端执行根本不能显示什么东西  
   
   
  但javascript中可以写入其他的asp语句   比如response.write什么的么或是var   i=<%=i%>  
  么?  
   
  我的理解对么?  
  其实我是觉得javascript里不能写入asp的  
  Top

15 楼lsaturn(土星-站了一晚)回复于 2003-08-02 17:23:55 得分 0

意思是不是说javascript中不能写入象连接数据库的asp语句因为先执行asp只是创建一个对象而且是在服务器端执行     然后javascript在客户端执行根本不能显示什么东西  
   
  加一个runat=server就可以了嘛!Top

16 楼benzoin(yy)回复于 2003-08-02 17:25:32 得分 0

不对,javascript   如果是客户端脚本的话,对于var   i=<%=i%>或则<%response.write%>这些asp脚本来说,他实际是先执行<%%>里面脚本再执行<script>的脚本,记住流程,服务器端脚本优于客户端脚本,至于<SCRIPT   language="javascript"   runat="server"   src="url"></SCRIPT>这种在服务器端运行的javascript脚本我没测试过他和asp脚本的优先问题,理论上应该是顺序流程Top

17 楼dgm8(dgm8)回复于 2003-08-02 17:44:38 得分 0

到底是什么问题Top

18 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2003-08-02 17:50:48 得分 0

这个好象不行的.你可以取出值,然后在客户端调用.Top

相关问题

  • 如何在asp代码中调用javascript编写的函数。
  • 在javascript函数中的ASP代码如何获取本函数中变量的值
  • 同一个asp页面中,javascript代码如何调用vbscript写的函数
  • 谁有asp调用activex函数的代码
  • asp中取,不含 有html代码的命令或函数
  • 可否在javascript函数里调用jsp代码啊?
  • 求代码:javascript版本的utf-8和gb2312相互转换函数
  • 在JAVASCRIPT函数中使用ASP语句?
  • asp中怎么调用javascript的函数
  • javascript里调用asp的函数

关键词

  • 脚本
  • 执行
  • 函数
  • asp
  • 代码
  • 服务器
  • javascript
  • 客户
  • 语句
  • 文件

得分解答快速导航

  • 帖主:ahzzc

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo