惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
博客园 - 聂微东
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
Recent Announcements
Recent Announcements
IT之家
IT之家
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
爱范儿
爱范儿
Vercel News
Vercel News
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
F
Fortinet All Blogs
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理

博客园 - 自信飞扬

mac 10.8 编译提示找不到GCC .NET Framework 4.5 五个很棒的特性 easyui datagrid json 格式 IE打印 javascript 解析json javascript 函数toFixed 详读《.NET 设计规范》 javascript刷新验证码 关于打包winfrom 程序的注意事项 WCF协议 apache编译参数 asp.net中应用jquery + ashx的传值 - 自信飞扬 获取鼠标坐标 获取应用程序所在的物理路径 静止输入法切换的CSS 防止DIV被撑开的CSS asp.net ajax MSDN帮助 asp.net 角色管理 MSDN帮助路径 CSS设置DIV中写入字符自动换行 - 自信飞扬 - 博客园
javascript操作select和AjaxPro返回数组点滴
自信飞扬 · 2011-09-16 · via 博客园 - 自信飞扬

一:javascript操作select

var selectobj = document.getElementByID('select');
var selectedindex = selectobj.selectedIndex;
//设置选中
selectobj.option[i].selected = true;
//获取选中的option的value和text
var val = selectobj.options[selectedindex].value;
var text = selectobj.options[selectedindex].text;
//遍历option
for(var i=0;i<selectobj.options.length;i++)
{
    selectobj.options[i]........
}

 二:AjaxPro返回自定义对象列表

 1 /*
 2 *自定义对象一定要标明可以序列化
 3 *使用Serializable关键字声明
 4 */

   [Serializable]
 5 class SerClass{
 6     private string id;
 7     private string name;
 8     public string Id{
 9         getreturn id; }
10         set{ id = Value;}
11     }
12     public string Name{
13         getreturn name;}
14         set{ name = Value;}
15     }
16 }

后台方法:

 1 //普通操作仅仅声明[AjaxPro.AjaxMethod]即可
 2 //若要操作Seesion,则声明成[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
 3 
 4 [AjaxPro.AjaxMethod]
 5 public List<SerClass> QueryList(){
 6     List<SerClass> objlist = new List<SerClass>();
 7     SerClass obj = new SerClass();
 8     obj.ID = "";
 9     obj.Name = "";
10     objlist.Add(obj);
11     .........
12     return objlist;
13 }

客户端调用:

1 var result = 类名.QueryList();
2 if(result.error != null ){
3     alert(result.error.Message);
4     return false;
5 }
6 for(var i=0; i< result.length;i++){
7     result[i].ID;
8     result[i].Name;
9 }