js如何给后台变量赋值

时间:2022-12-09 07:54:45
public string strId;


请教如何在客户端JS方法里对这个变量赋值
这是个简单的测试,strId在项目里是个比较复杂的类的数组,所以不能通过添加中间控件来实现

19 个解决方案

#1


js是客户端操作,怎么可能搞后台的东西

#2


调用后台的一个赋值方法不就行了,,具体请GOOGLE搜一下AJAX技术,,,很多方法的...
不过注意,,,页面生命周期的特性。。

#3


引用 1 楼 tddlhl 的回复:
js是客户端操作,怎么可能搞后台的东西


是确定可以的

#4


引用 2 楼 gis86 的回复:
调用后台的一个赋值方法不就行了,,具体请GOOGLE搜一下AJAX技术,,,很多方法的...
不过注意,,,页面生命周期的特性。。

js调用的方法必须是静态的。
我要赋的值从页面控件取的,静态方法里不允许获取页面控件的值,也不允许调用非静态的方法

#5


干脆用request方法从URL里传值回来吧。。。。

#6


其实你可以把值放在一个服务器控件上面,然后在后台把这个控件上的值取出来赋给那个变量!

#7


用ajax吧..

#8


引用 5 楼 gis86 的回复:
干脆用request方法从URL里传值回来吧。。。。

up

#9


用request。getPareater()方法获取值

#10


javascript给一个HiddenField赋值,然后后台取这个HiddenField的值即可

#11


哥们儿,不行的。ajax除外

#12


我认为有两种方法:
1,Request.Para["hiddenName"],hiddenName:一个客户端hidden的name
2,用一个服务器hidden,用javascript赋值,然后变量取hidden的值,

#13


引用 5 楼 gis86 的回复:
干脆用request方法从URL里传值回来吧。。。。

这是个简单的测试,strId在项目里是个比较复杂的类的数组,所以很难通过URL传值来实现,这样要传几百个参数

#14


还是从隐藏控件中获取值吧

#15


引用 6 楼 abin511 的回复:
其实你可以把值放在一个服务器控件上面,然后在后台把这个控件上的值取出来赋给那个变量!

谢谢。
这是个简单的测试,strId在项目里是个比较复杂的类的数组,一个服务器控件保存不下来的,所以不能通过添加中间控件来实现

#16


引用 7 楼 tyb1222 的回复:
用ajax吧..

从09年以来,一直在用。

#17


使用xml之类的在,获取之后台转换就行了,前后交互必须要有转换的结构

#18


[AjaxPro.AjaxMethod]
        public string getNextSection(string RegionID)
        {
          string ss;
           ...

            return ss;
        }

加上[AjaxPro.AjaxMethod]应该就可以用了吧。

#1


js是客户端操作,怎么可能搞后台的东西

#2


调用后台的一个赋值方法不就行了,,具体请GOOGLE搜一下AJAX技术,,,很多方法的...
不过注意,,,页面生命周期的特性。。

#3


引用 1 楼 tddlhl 的回复:
js是客户端操作,怎么可能搞后台的东西


是确定可以的

#4


引用 2 楼 gis86 的回复:
调用后台的一个赋值方法不就行了,,具体请GOOGLE搜一下AJAX技术,,,很多方法的...
不过注意,,,页面生命周期的特性。。

js调用的方法必须是静态的。
我要赋的值从页面控件取的,静态方法里不允许获取页面控件的值,也不允许调用非静态的方法

#5


干脆用request方法从URL里传值回来吧。。。。

#6


其实你可以把值放在一个服务器控件上面,然后在后台把这个控件上的值取出来赋给那个变量!

#7


用ajax吧..

#8


引用 5 楼 gis86 的回复:
干脆用request方法从URL里传值回来吧。。。。

up

#9


用request。getPareater()方法获取值

#10


javascript给一个HiddenField赋值,然后后台取这个HiddenField的值即可

#11


哥们儿,不行的。ajax除外

#12


我认为有两种方法:
1,Request.Para["hiddenName"],hiddenName:一个客户端hidden的name
2,用一个服务器hidden,用javascript赋值,然后变量取hidden的值,

#13


引用 5 楼 gis86 的回复:
干脆用request方法从URL里传值回来吧。。。。

这是个简单的测试,strId在项目里是个比较复杂的类的数组,所以很难通过URL传值来实现,这样要传几百个参数

#14


还是从隐藏控件中获取值吧

#15


引用 6 楼 abin511 的回复:
其实你可以把值放在一个服务器控件上面,然后在后台把这个控件上的值取出来赋给那个变量!

谢谢。
这是个简单的测试,strId在项目里是个比较复杂的类的数组,一个服务器控件保存不下来的,所以不能通过添加中间控件来实现

#16


引用 7 楼 tyb1222 的回复:
用ajax吧..

从09年以来,一直在用。

#17


使用xml之类的在,获取之后台转换就行了,前后交互必须要有转换的结构

#18


[AjaxPro.AjaxMethod]
        public string getNextSection(string RegionID)
        {
          string ss;
           ...

            return ss;
        }

加上[AjaxPro.AjaxMethod]应该就可以用了吧。