asp.net后台怎样获取前台JS的值

JavaScript019

asp.net后台怎样获取前台JS的值,第1张

在运行时,后台是无法获取前端的值的。因为asp.net是先运行后端的代码,然后生成对应的html代码,输出带浏览器。

在提交时,是可以后台获取前端的值的。一般借助隐藏域,将值藏在隐藏域里面,一起提交。

通过XHR通信或者form表单提交获得

首先,前后端是分离的,数据只有通过通信来获得!前端将js的返回值通过XHR通信,将内容post给服务端,服务端再request前端提交的内容

要注意XHR提交的内容方式是post、get、put... etc .后端要以相应兼容的方式取得

通过request的getParameter的方法获取

1、通过request.getParameter("参数名")获取后台的值

2、通过<%=变量%>的方式赋给js变量

示例:

<script>

<%

String s2 = (String)request.getParameter("参数名")//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言

%>

var s = '<%=s2%>'//输出s2给js变量s

</script>