问题描述
前台:<scripttype="text/javascript">functionclick(node){varclickednode=node.id;alert(clickednode);}</script>后台:定义个函数,变量的值要前台的clickednode给赋值。不知到说明白没??
解决方案
解决方案二:
可以直接用hidden前台赋值后台取值
解决方案三:
引用1楼accomp的回复:
可以直接用hidden前台赋值后台取值
可以实现,也可以用ajax把前台的值传到后台去...
解决方案四:
最简单的办法就是用个隐藏控件<hidden>,
解决方案五:
方法一:用隐藏域,后台Request.Form[""]获取;方法二:用ajax;方法三:js写入cookie,后台从cookie取出;方法四:用url传参,js修改form元素action属性,加上参数后,下次提交后台获取参数值。
解决方案六:
使用一个服务端的隐藏域,在前台用js赋值,后台就可以直接取值了。也可以使用ajax传参的方式,将js中的变量值作为参数传递给后台。<scripttype="text/javascript">functionclick(node){varclickednode=node.id;$("#hideVal").val(clickednode);alert(clickednode);}</script><inputtype="hidden"id="hideVal"runat="server"/>
解决方案七:
简单的方法就是用个隐藏的hideen或者Literal在JS中赋值。
时间: 2024-11-30 00:26:53