请问,javascrip能调cs中的数据吗?

[ 1729 查看 / 2 回复 ]

请问,javascrip能调cs中的数据吗?
TOP

可以,但实现起来要复杂.
可以使用ajax调用webservice,或调用aspx里的方法(通过PageMethod).
上面是方向,楼主可以按这个去找资料.
TOP

js直接调用。。这个就不清楚提问者是个怎么调用法了。。因为B/S结构本身是 ‘分布式’和跨网络的(B跟S一般分布在不同的机器——应用程序域上),牵涉到的就是 ‘远程调用’。。

说到 远程调用 ,好像本身就比较复杂。。即使是 C#调用远程主机上的C#数据(或者方法),都有点复杂,所以要静候老师讲WCF课程。js所能做的就是在http协议层面的事情(C#调用C#的话,可以在TCP层面做文章),无非就是模拟 http协议里的那些东西,协议头、Post方法带上些参数,就是这样。。最终服务器端,如果是asp.net+C#的结构,那就是C#代码会处理Http协议里的那些东西(主要是请求了,GET和POST)。

我的理解,老师说的aspx页面中的方法,亦即PageMethod本身就是C#代码,在asp.net中好像是叫HttpHandler(在java体系中应该叫Servlet的东西)。C#处理完Request之后,会产生Response,再塞给IIS让IIS解析成Http,最终返回给Browser。。IIS充当 代理(好像也可以理解成 适配器),js端只能看到Http协议,而asp.net端只是看到 强类型的 .net平台语言(一般我只接触的就是C#)。
TOP