如何把javascript的参数传到asp
是否可以理解为asp.net呢?
js要把参数传递给asp.net,需要通过ajax调用asp.net后台端口,一般为webservice或者webapi。
由于js需要考虑浏览器兼容性,所以一般都使用jQuery代替js。jquery调用webapi如下:
webapi定义路径。
webapi后台方法delete,参数为id。
jQuery调用,通过url传递id参数。
请参考。
js编码之encodeURIComponent使用介绍(asp
js用两次编码encodeURIComponent(encodeURIComponent(str));后台一次解码str=java.net.URLDecoder.decode(name,"UTF-8");或者js编码不变,后台解码用s = new String(str.getBytes("ISO8859-1"), "UTF-8");
如何把一个js变量传递给asp变量
首先要明确两点:
1、asp是运行在服务器端的,js是运行在客户端即浏览器中的;
2、执行顺序是先asp,然后才是js因此,要想把js的变量值传递给asp变量,就要把当前页面重新刷新运行一次,同时把js的变量值作为url的参数传递给后台的asp代码,然后asp的变量再通过request对象获取即可。比如:<%ifrequest("abc")<>""thenabc=request("abc")'这个abc是asp变量response.write"js传递的变量内容为:"&abcelse%><script>varabc=123;//这个abc则是js变量location.href="?abc="+abc;</script><%endif%>
ASP和VB的区别是什么
你是要问VB.net和ASP.net的区别吧ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
还没有评论,来说两句吧...