
正文
asp传递数组js,asp数组赋值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ASP中怎么调用JS中的数组
asp调用js的中的方法要把js引入到页面上。
首先不是ASP调用,如果是ASP调应该说是使用JS代码写服务器,而不再使用VB/VBS了。在服务器使用JS是这样的: 这里中的代码是用JS写的。而JS如果在在外边的话:这是服务端使用JS。
ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把改成试试。
ASP是在服务器端执行的,JS是在浏览器端执行的,所以ASP想要取得JS中的值,一定要有“提交”的过程。通过ajax,jquery,表单,都可以提交。也可以用img或iframe等元素产生一个请求达到提交的目的。
在asp中把读取到的数据以逗号分隔放入一个字符串变量中(假设为s),然后在JavaScript中这样:var arrs = [%=s%];这样的话JavaScript中的arrs就是个已赋值的数组了。
相关问答
Q1: 同一页面,vbscript与javascript怎样传递数据?
1、应该不行的,我是做java的,vb脚本 应该是在后台才能运行的,javascript里的 变量 只能传到后台后才能 被vb脚本拿到。
2、JavaScript和VBScript可以在服务器端(IIS/ASP)和客户端(浏览器/DHTML)同时使用。服务器端同时使用影响运行效率,而客户端只有Internet Explorer浏览器支持VBScript。需要使用参照JavaScript和VBScript的用法使用。
3、vbs在后台执行 js在前台执行你页面显示之前后台先执行vbs肯定是空,这为这时候JS还没有被执行到。
Q2: 将asp中的变量传递给js函数
1、asp中的数据传到js的函数里:在ASP页面或者模板页面直接把ASP取得的值以js格式写入就可以。
2、js是客户端语言,asp使用的是vbscript是服务器端语言。你想相互调用,应该是不可能。不过你可以把值当作参数传递来实现。
3、asp中 var b=变量a; 还有一种方法,将pagejs改名为pageasp,这样你就可以在文件中使用asp变量了。
Q3: asp.net如何将后台c#数组传给前台js
public string outhtml(){ string html=你的 html代码 ;return html;} 前台页面要插入处 %=outhtml()% 这是其中一种方法。
为后台(或前台)准备好了值,等待交互(回发或提交)的瞬间让(后台代码或前台js)去获取。我用的比较多的是放置一个HiddenField,这样后台C#代码可以控制值,前台js也可以修改或者获取值。就实现了所谓的前后台传值。
实现在ASP.NET中Session的sessionState--》Off模式方法代码如下。Response.Write(alert(我要出来咯2);); 用Response.Write方法。
asp也可以实现前后台分离。 把要输出的全部作为变量放在所谓的前台叶面就是。asp.net 就是把控件进行数据绑定,也是所谓的前后台分离。
Q4: 怎么把asp里数组变量的值传给Javascript里的数组变量?
1、客户端不能调用服务端定义的变量,你在客户端直接赋值后才可以调用。
2、在asp中把读取到的数据以逗号分隔放入一个字符串变量中(假设为s),然后在JavaScript中这样:var arrs = [%=s%];这样的话JavaScript中的arrs就是个已赋值的数组了。
3、数组管理 数组共享问题稍微复杂一点。虽然数组也象其它变量一样可以在不同语言脚本之间共享,但必须注意兼容方面的问题。
4、相关知识:单个数组元素可以像简单变量一样从一个数组复制到另一个数组。想要将一个数组赋值个另外一个数组,必须使用For语句将一个数组的元素逐个赋值给另一个数组的元素。InputBox()为输入函数。
5、str = setValue(+i+,+pic1+);response.write str end if asp不熟+应该是字符串连接吧,因为我不清楚write里是否可以用+,如果可以就去掉str吧。
关于asp传递数组js和asp数组赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






