最近在纠结一个问题,JS能不能调用C#?我只知道我在ASP.net见过,或者用C#内部的浏览器。如果只有一个简单的HTML文件和一个JS文件,不用内部的浏览器,也不用ASP.NET,能不能调用C#呢??
解决方案 »
- 怎么让文本框点进去不显示外面的高亮框
- ie加载以字符串形式输出到页面的javascript代码
- window
- cookie设置path后不稳定
- 问两个Web的问题
- 用getElementById找到一个div怎么在这个范围里面再找div?
- 如何用JavaScript输出本地一个HTML页面的HTML代码?
- JavaScript 是否可以根据 普通<tag>的name或id来改其<tag>的值???
- 一个table的align=center,如何使一个div相对此table的top和left绝对位置动态改变位置
- Calculations of Javascript
- 正则表达式返回结果为何不同
- js自动获取多条抓取信息
何谓js调用C#? js由浏览器执行,C#在服务端由服务器执行,两者运行在不同的电脑中,可能相隔10万八千里. 要用js访问服务端,只能通过通讯,可以提交表单或者ajax请求,服务端收到请求后可以根据参数决定执行某个函数,将结果再返回给浏览器.
至于asp.net中的写法 <%=xxx%>方式,似乎调用了服务端函数,但只是编译器提供的错觉罢了,那只是在初始时让服务器执行这段代码,将结果嵌入到页面代码中替换掉<%=xxx%>而已,所以想传递动态参数就会出错,因为那时候在服务端,js根本还未运行,当然无法使用js变量