• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net微信开发(用户分组管理)

asp.net微信开发(用户分组管理)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了用户控件 asp.net,没有asp.net用户,微信开发 asp.net,微信 asp.net,微信支付 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

上一篇已讲解到新建用户分组,移动用户到分组的功能,这一章主要讲解修改分组名称和删除分组

直接上代码,废话不多说,获取分组列表需要用到的实体类

 /// <summary>
 /// 微信分组类
 /// </summary>
 public class WxGroupsInfo
 {
  public string Group_ID { get; set; }//分组编号
  public string Group_Name { get; set; }//分组名称
  public string Group_Count { get; set; }//分组人数
 } 
</div>

前台代码:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <link href="css/style.css" rel="Stylesheet" type="text/css" />
 <style type="text/css">
   .inputstyle { height:35px; line-height:35px; text-indent:5px; width:350px;background-image:url('images/inputbg.gif'); background-repeat:repeat-x;border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;margin:15px auto 15px auto;
  }
  a:hover { cursor:pointer;
  }
  .g_title { width:100%; border-bottom:2px solid #ced9df;font-size:20px; font-weight:bold; text-align:left; text-indent:5px; height:40px; line-height:40px;
  }
   th { height:35px;background-image:url('images/th.gif'); background-repeat:repeat-x;
  }
   tr { height:30px;
   }
  #shownewgroup { width:300px; height:200px; background-color:white;z-index:9999; border:2px solid #DDD; top:40%; left:40%; background-color:#fff; position:fixed;margin:-100px auto auto -100px; display:none;
  }
  #shownewgroupzhezhaoceng { height:200%; width:200%; left:0px; top:0px;position:fixed; z-index:9998; background:rgb(50,50,50);background:rgba(0,0,0,0.5); display:none;
  }
  .closeLogin { height:30px; border-bottom:2px solid #31bb34; text-align:right; line-height:30px; font-size:14px; font-weight:bold;
  }
  a:hover { cursor:pointer;
  }
   .inputstyle22 { height:35px; line-height:35px; text-indent:5px; width:280px;background-image:url('images/inputbg.gif'); background-repeat:repeat-x;border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; float:left; margin:auto 5px auto 5px;
  }
 </style>
  <script src="../js/jquery-1.7.1.min.js" type="text/javascript"></script>
  <script type="text/javascript">

       //修改分组名称调用的函数
   function EditRoster(PayNo,name) {

    //alert(PayNo+":"+name);
    var url = '****.aspx?id=' + PayNo+"&name="+name;//转向网页的地址; 
    var name = 'add';       //网页名称,可为空; 
    var iWidth = 600;       //弹出窗口的宽度; 
    var iHeight = 300;       //弹出窗口的高度; 
    //获得窗口的垂直位置 
    var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
    //获得窗口的水平位置 
    var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
    window.open(url, name, 'height=' + iHeight + ',innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
   }

   $(document).ready(function () {

    $(".newGroups").click(function () {
     $("#shownewgroupzhezhaoceng").show();
     $("#shownewgroup").show();
    }),
   $('.closeloginpage').click(function () {
    $("#shownewgroupzhezhaoceng").hide();
    $("#shownewgroup").hide();
   })
   })
 </script>
</head>
<body>
 <form id="form1" runat="server">
  <div class="place">
  <span>位置:</span>
  <ul class="placeul">
   <li><a href="WelCome.aspx" target="rightFrame">首页</a></li>
   <li>微信管理</li>
   <li>德桥员工服务中心----分组管理</li>
  </ul>
  </div>
  <div class="g_title">分组管理</div>
   <div id="shownewgroup">
     <div class="closeLogin"><a class="closeloginpage"><span style="float:left; color:#08a5e0; font-size:18px; text-indent:5px;">新建分组</span>关闭</a>  </div>
    <div style="font-size:12px; height:40px; color:red; line-height:40px;">  30字符以内</div>
    <input type="text" id="txtgroupsName" name="txtgroupsName" class="inputstyle22" maxlength="30" runat="server" value="分组名称" onfocus="if(value==defaultValue){value='';this.style.color='#000'}" onblur="if(!value){value=defaultValue;this.style.color='#999'}" style="color:#999"/>
   <asp:LinkButton ID="LinkBtnCreateGroup" runat="server" OnClick="LinkBtnCreateGroup_Click"><div style="background-image:url('images/buttonbg.png'); width:111px; height:35px; line-height:35px; font-weight:bold;float:left; margin-top:20px; margin-left:5px; text-align:center;color:#fff;"> 确定创建</div></asp:LinkButton>
     </div>
    <div id="shownewgroupzhezhaoceng"></div>
  <table style="width:1124px; margin:10px auto 10px auto; border:1px solid #ecd9df;text-align:center;">
   <asp:Repeater ID="RepeaterGroupList" runat="server" OnItemCommand="RepeaterGroupList_ItemCommand" OnItemDataBound="RepeaterGroupList_ItemDataBound">
    <HeaderTemplate>
     <tr>
      <th>序号</th>
      <th>ID编号</th>
      <th>分组名称</th>
      <th>分组人数</th>
      <th>操作</th>
     </tr>
    </HeaderTemplate>
    <ItemTemplate>
     <tr style='background-color: <%#(Container.ItemIndex%2==0)?"#fff":"#ced9ff"%>'>
      <td><asp:Label ID="lbXuHao" runat="server" Text=""></asp:Label></td>
      <td><%# Eval("Group_ID") %></td>
      <td><%# Eval("Group_Name") %></td>
      <td><%# Eval("Group_Count") %></td>
      <td>
        <a onclick="EditRoster('<%# Eval("Group_ID") %>','<%# Eval("Group_Name") %>');">修改分组名称</a> 
         <asp:LinkButton ID="LinkBtnDeleteGroup" runat="server" CommandName="DeleteGroups" CommandArgument='<%# Eval("Group_ID") %>' >删除分组</asp:LinkButton>
      </td>
     </tr>
    </ItemTemplate>
   </asp:Repeater>
  </table>
  <a class="newGroups"><div style="background-image:url('images/buttonbg.png'); width:111px; height:35px; line-height:35px; margin:10px auto 10px 28px; font-weight:bold;float:left; text-align:center;color:#fff;"> ┼ 新建分组</div></a>
 </form>
</body>
</html>
</div>

后台代码如下:
 

protected void Page_Load(object sender, EventArgs e)
  {
   if(!Page.IsPostBack)
   {
    BindGroupList();
    this.DataBind();
   }
  }

  private void BindGroupList()
  {
   WeiXinServer wxs = new WeiXinServer();

   ///从缓存读取accesstoken
   string Access_token = Cache["Access_token"] as string;

   if (Access_token == null)
   {
    //如果为空,重新获取
    Access_token = wxs.GetAccessToken();

    //设置缓存的数据7000秒后过期
    Cache.Insert("Access_token", Access_token, null, DateTime.Now.AddSeconds(7000), System.Web.Caching.Cache.NoSlidingExpiration);
   }

   string Access_tokento = Access_token.Substring(17, Access_token.Length - 37);

   string jsonres = "";

   string content = Cache["AllGroups_content"] as string;

   if (content == nu



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据绑定控件详解
  • asp.net webform自定义分页控件
  • asp.net分页控件使用详解【附实例下载】
  • 解析asp.net的分页控件
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析
  • Asp.net中使用文本框的值动态生成控件的方法
  • asp.net控件DataList分页用法
  • 在ASP.NET 2.0中操作数据之三十二:数据控件的嵌套
  • 在ASP.NET 2.0中操作数据之二十七:创建自定义排序用户界面

相关文章

  • 2017-05-11.net/c# memcached缓存获取所有缓存键的方法步骤
  • 2017-05-11ASP.NET(C#) 定时执行一段代码
  • 2017-05-11ASP遗留的二十大积习
  • 2017-05-11Asp.net_Table控件の单元格纵向合并示例
  • 2017-05-11axp.net ScriptManager的简单用法
  • 2017-05-11C#读取中文字符及清空缓冲区的实现代码
  • 2017-05-11.net 读取非标准配置文件的小例子
  • 2017-05-11在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列
  • 2017-05-11设置ASP.NET页面的运行超时时间详细到单个页面及站点
  • 2018-08-20利用Asp.Net Core的MiddleWare思想如何处理复杂业务流程详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#时间格式化(Datetime)用法详解
    • ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
    • 在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页面实现主/从报表
    • 限制CheckBoxList控件只能单选实现代码及演示动画
    • Asp.net在线备份、压缩和修复Access数据库示例代码
    • asp.net中C#获取字符串中汉字的个数的具体实现方法
    • 30 分钟掌握无刷新 Repeater
    • Asp.Mvc 2.0用户客户端验证实例讲解(3)
    • 简单几步 实现vs2010对html5的支持
    • asp.net 因为数据库正在使用的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有