• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

select绑定json数组对象asp.net

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ashx处理页

    string JsonList = "[";
           IList<Models.Channel> ilist = BLL.ChannelManager.GetAllChannels();
           List<Models.Channel> list = PublicCS.IListToList(ilist);/// IList转化为List
           JsonList += "{id:0,ChannelName:'顶级栏目'},";
           foreach (Models.Channel channel in list)
           {
                JsonList += "{id:" + channel.Id.ToString() +",ChannelName:'" + channel.ChannelName + "'},";
           }
           JsonList = JsonList.Substring(0, JsonList.Length - 1);
           JsonList += "]";
       context.Response.Write("[{\"message\":\"成功\",\"ActionType\":\"" + action + "\",\"JsonList\":\"" + JsonList + "\",\"status\":\"success\"}]");
           context.Response.End();
          return;
  /// <summary>
    /// IList转化为List
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="list"></param>
    /// <returns></returns>
    public static List<T> IListToList<T>(IList<T> list)
    {
        T[] array = new T[list.Count];
        list.CopyTo(array, 0);
        return new List<T>(array);
    } 

 

html页面

 <li><label>父级栏目</label><select id="ParentID">
     </select>
     </li>

JS

 var JsonList={};
     JsonList =eval(data[0].JsonList);//将json数组转化为json对象

     for(var i=0;i<JsonList.length;i++)//将json对象 绑定到select
     {
        $("#ParentID").append("<option value='"+JsonList[i].id+"'>"+JsonList[i].ChannelName+"</option>");
     }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net获取当前项目的根目录路径发布时间:2022-07-10
下一篇:
asp.netcore获取HttpContext相关操作发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap