Example #1
0
        private void resourseListPageChange()
        {
            resourceListClear();
            if (resourceType == null)
            {
                return;
            }
            string result = WechatServiceUtils.GetResourceList(accessToken, resourceType, pageControl1.Current, pageControl1.PageSize);

            logger.info(result);

            JObject jo = (JObject)JsonConvert.DeserializeObject(result);

            if (jo["item"] != null)
            {
                // 数据展示
                JArray items = JArray.Parse(jo["item"].ToString());
                for (int i = 0; i < items.Count; i++)
                {
                    JToken jToken = items[i];

                    ListViewItem item = new ListViewItem();
                    if (this.resourceType != "news")
                    {
                        item.Text = jToken["name"].ToString();
                        item.SubItems.Add(jToken["media_id"].ToString());
                        item.SubItems.Add(jToken["update_time"].ToString());
                        item.SubItems.Add(jToken["url"].ToString());
                    }
                    else
                    {
                        item.Text = jToken["content"].ToString();
                        item.SubItems.Add(jToken["media_id"].ToString());
                        item.SubItems.Add(jToken["update_time"].ToString());
                    }
                    listView1.Items.Add(item);
                }
                // 数据统计
                pageControl1.Total = int.Parse(jo["total_count"].ToString());
            }
            Console.WriteLine(pageControl1.Current + "," + pageControl1.Total + "," + pageControl1.PageSize);
        }