日期:2014-05-19  浏览次数:20440 次

关于AjaxPro如何使用后台数组成员变量
在我的后台中声明了一个数组做为这个类的成员变量(public类型),在某一个方法中进行了赋值,但是在[AjaxPro.AjaxMethod]方法中却引用不到值,请问如何才能在ajax方法中完整引用这个数组?

------解决方案--------------------
应该用不了,除非数组是静态的
ajaxpro是通过反射来调用成员方法,它的对象都是动态创建
------解决方案--------------------
把数组的东西放在hidden中或者Session吧
------解决方案--------------------
这个好像不可以直接使用,给你一个另外的建议!
在你需要的数组赋好值后放在Session中,如:Session[ "arr1 "]=mystringArray;
然后在AjaxPro的方法前加
[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)]声明以便读写Session(前提是引入AjaxPro空间,using AjaxPro);
然后在需要时
string [] dd=(string[])Session[ "arra "]即可!