C#根据标签显示功能,以及弹出对话框功能具体实现

在同一个页面通过点击不同标签,显示不同功能具体实现,如图效果图:

代码实现,主要是前台代码:

 1   <div class="bs-example bs-example-tabs">
 2                 <ul id="myTab" class="nav nav-tabs">
 3                     <li class="active"><a href="#home" data-id="0" data-toggle="tab">待审核</a></li>
 4                     <li><a href="#profile" data-id="1" data-toggle="tab">已审核</a></li>
 5                 </ul>
 6                 <script>
 7                     function getCookie(name) {
 8                         var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
 9                         if (arr != null) {
10                             return unescape(arr[2]);
11                         } else {
12                             return null;
13                         }
14                     }
15                     $(function () {
16                         var ckv = getCookie("TABSHenHs");
17                         // alert(ckv);
18                         ckv = ckv ? ckv : 0;
19                         $('#myTab li').eq(ckv).addClass('active').siblings().removeClass('active');
20                         $('#myTabContent .tab-pane').eq(ckv).addClass('active').siblings().removeClass('active');
21                         $('#myTabContent .tab-pane').eq(ckv).addClass('in').siblings().removeClass('in');
22                         $('#myTab li a').click(function () {
23                             var text = $(this).attr("data-id");
24                             document.cookie = "TABSHenHs=" + text;
25                         });
26                     });
27                 </script>
28                 <div id="myTabContent" class="tab-content">
29                     <div class="tab-pane fade in active" id="home">
30                         <asp:DataList ID="ddl_applylist" runat="server" class="table table-hover">
31                             <HeaderTemplate>
32                                 <td><strong>编号</strong></td>
33                                 <td><strong>会员名称</strong></td>
34                                 <td><strong>原级别</strong></td>
35                                 <td><strong>申请级别</strong></td>
36                                 <td><strong>申请理由</strong></td>
37                                 <td><strong>申请时间</strong></td>
38                                 <td><strong>申请人</strong></td>
39                                 <td><strong>操作</strong></td>
40                             </HeaderTemplate>
41                             <ItemTemplate>
42                                 <td><%# Eval("ID")%></td>
43                                 <td><%# Eval("MID") %></td>
44                                 <td><%# Eval("GradeName") %></td>
45                                 <td><%# Eval("GradeID") %></td>
46                                 <td><span title="<%# Eval("Remark") %>"><%# Eval("Remark").ToString().Length>10?Eval("Remark").ToString().Substring(0,9)+"...":Eval("Remark").ToString() %></span></td>
47                                 <td><%# Eval("CreateDate") %></td>
48                                 <td><%# Eval("CreateUser") %></td>
49                                 <td>
50                                     <div class="btn-group">
51                                         <a href="#" data-id="<%# Eval("ID")%>" class="SHTG">通过</a>
52                                         |<a href="#" data-id="<%# Eval("ID")%>" class="BHSH">驳回</a>
53                                     </div>
54                                 </td>
55                             </ItemTemplate>
56                         </asp:DataList>
57                     </div>
58                     <div class="tab-pane fade" id="profile">
59                         <asp:DataList ID="dl_Deallist" runat="server" class="table table-hover">
60                             <HeaderTemplate>
61                                 <td><strong>编号</strong></td>
62                                 <td><strong>会员名称</strong></td>
63                                 <td><strong>原级别</strong></td>
64                                 <td><strong>申请级别</strong></td>
65                                 <td><strong>状态</strong></td>
66                                 <td><strong>申请时间</strong></td>
67                                 <td><strong>申请理由</strong></td>
68                                 <td><strong>批注</strong></td>
69                                 <td><strong>申请人</strong></td>
70                             </HeaderTemplate>
71                             <ItemTemplate>
72                                 <td><%# Eval("ID")%></td>
73                                 <td><%# Eval("MID") %></td>
74                                 <td><%# Eval("GradeName") %></td>
75                                 <td><%# Eval("GradeID") %></td>
76                                 <td><%# Eval("State").ToString()=="1"?"通过":Eval("State").ToString()=="2"?"驳回":"未审核" %></td>
77                                 <td><%# Eval("CreateDate") %></td>
78                                 <td><span title="<%# Eval("Remark") %>"><%# Eval("Remark").ToString().Length>10?Eval("Remark").ToString().Substring(0,9)+"...":Eval("Remark").ToString() %></span></td>
79                                 <td><span title="<%# Eval("Postil") %>"><%# Eval("Postil").ToString().Length>10?Eval("Postil").ToString().Substring(0,9)+"...":Eval("Postil").ToString() %></span></td>
80                                 <td><%# Eval("CreateUser") %></td>
81                             </ItemTemplate>
82                         </asp:DataList>
83                     </div>
84                 </div>
85             </div>

部分css,当然根据实际情况调整:

 1 <head runat="server">
 2     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 4     <link href="../BootStrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
 5     <link href="../BootStrap/css/bootstrap-theme.min.css" rel="stylesheet" media="screen" />
 6     <script src="../BootStrap/js/jquery-2.0.2.min.js"></script>
 7     <script src="../BootStrap/js/bootstrap.min.js"></script>
 8     <script src="../BootStrap/My97DatePicker/WdatePicker.js"></script>
 9     <title>等级调整申请列表</title>
10     <style>
11         /*.open .dropdown-menu {
12             left: auto;
13             Right: 0;
14         }*/
15 
16         .btnstyle {
17             padding: 0px 5px;
18         }
19 
20         #ddl_applylist td {
21             padding: 4px;
22         }
23 
24         #dl_Deallist td {
25             padding: 4px;
26         }
27     </style>
28 </head>

弹出对话框操作,如图:

 

具体代码实现:

 1   <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 2             <div class="modal-dialog">
 3                 <div class="modal-content">
 4                     <div class="modal-header">
 5                         <button type="button" class="close" id="close" data-dismiss="modal" aria-hidden="true">&times;</button>
 6                         <h4 class="modal-title" id="myModalLabel">批注</h4>
 7                     </div>
 8                     <div class="modal-body">
 9                         <div id="div1">
10                             <asp:TextBox ID="txtpostil" runat="server" class="form-control" Style="width: 100%;" TextMode="MultiLine"></asp:TextBox>
11                         </div>
12                     </div>
13                     <div class="modal-footer">
14                         <input type="button" id="SHTG" class="btn btn-default"  value="通过" />
15                         <input type="button" id="BHSH" class="btn btn-default"  value="驳回" />
16                         <button type="button" id="closeit" class="btn btn-default" data-dismiss="modal">关闭</button>
17                         <input type="hidden" id="textvalue" />
18                     </div>
19                 </div>
20             </div>
21         </div>

 

 

js实现,以及ajax实现功能:

 1 <script>
 2     $(function () {
 3         $('.SHTG').click(function () {
 4             $(this).attr("data-toggle", "modal");
 5             $(this).attr("data-target", "#myModal");            
 6             $('#SHTG').show();
 7             $('#BHSH').hide();
 8             $('#textvalue').val($(this).attr("data-id"));
 9         });
10         $('.BHSH').click(function () {
11             $(this).attr("data-toggle", "modal");
12             $(this).attr("data-target", "#myModal");            
13             $('#SHTG').hide();
14             $('#BHSH').show();
15             $('#textvalue').val($(this).attr("data-id"));
16         });
17 
18         $('#SHTG').click(function () {//审核通过
19             var postil = $('#txtpostil').val();
20             var id = $('#textvalue').val();
21             $.ajax({
22                 url: "Ajax.aspx",
23                 type: "POST",
24                 data: { id: id, postil: postil, action: "SetGrade" },
25                 async: false,
26                 success: function (res) {
27                     if (res != "") {
28                         alert('审核成功');
29                         window.location.href = 'CRM_GradeApplyList.aspx'
30                     }
31                 }
32             });
33         });
34         $('#BHSH').click(function () {//审核驳回
35             var postil = $('#txtpostil').val();
36             var id = $('#textvalue').val();
37             $.ajax({
38                 url: "Ajax.aspx",
39                 type: "POST",
40                 data: { id: id, postil: postil, action: "BHApply" },
41                 async: false,
42                 success: function (res) {
43                     if (res != "") {
44                         alert('已驳回申请');
45                         window.location.href = 'CRM_GradeApplyList.aspx'
46                     }
47                 }
48             });
49 
50         })
51 
52 
53 
54 
55     });
56 </script>

二者同时实现,整个页面代码:

  1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CRM_GradeApplyList.aspx.cs" Inherits="CRM_CRM_GradeApplyList" %>
  2 
  3 <!DOCTYPE html>
  4 
  5 <html xmlns="http://www.w3.org/1999/xhtml">
  6 <head runat="server">
  7     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9     <link href="../BootStrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
 10     <link href="../BootStrap/css/bootstrap-theme.min.css" rel="stylesheet" media="screen" />
 11     <script src="../BootStrap/js/jquery-2.0.2.min.js"></script>
 12     <script src="../BootStrap/js/bootstrap.min.js"></script>
 13     <script src="../BootStrap/My97DatePicker/WdatePicker.js"></script>
 14     <title>等级调整申请列表</title>
 15     <style>
 16         /*.open .dropdown-menu {
 17             left: auto;
 18             Right: 0;
 19         }*/
 20 
 21         .btnstyle {
 22             padding: 0px 5px;
 23         }
 24 
 25         #ddl_applylist td {
 26             padding: 4px;
 27         }
 28 
 29         #dl_Deallist td {
 30             padding: 4px;
 31         }
 32     </style>
 33 </head>
 34 <body>
 35     <form id="form1" runat="server">
 36         <div style="margin: 0 auto; width: 100%">
 37             <ol class="breadcrumb">
 38                 <li class="active">等级调整申请列表</li>
 39             </ol>
 40             <table>
 41                 <tr>
 42                     <td>
 43                         <asp:TextBox class="form-control" ID="txtSearch" placeholder="用户名/申请等级" runat="server"></asp:TextBox>
 44                     </td>
 45                     <td>
 46                         <asp:Button ID="btnsearch" runat="server" Text="查询" class="btn btn-default" Height="32px" OnClick="btnsearch_Click" />
 47 
 48                     </td>
 49                 </tr>
 50             </table>
 51 
 52             <div class="bs-example bs-example-tabs">
 53                 <ul id="myTab" class="nav nav-tabs">
 54                     <li class="active"><a href="#home" data-id="0" data-toggle="tab">待审核</a></li>
 55                     <li><a href="#profile" data-id="1" data-toggle="tab">已审核</a></li>
 56                 </ul>
 57                 <script>
 58                     function getCookie(name) {
 59                         var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
 60                         if (arr != null) {
 61                             return unescape(arr[2]);
 62                         } else {
 63                             return null;
 64                         }
 65                     }
 66                     $(function () {
 67                         var ckv = getCookie("TABSHenHs");
 68                         // alert(ckv);
 69                         ckv = ckv ? ckv : 0;
 70                         $('#myTab li').eq(ckv).addClass('active').siblings().removeClass('active');
 71                         $('#myTabContent .tab-pane').eq(ckv).addClass('active').siblings().removeClass('active');
 72                         $('#myTabContent .tab-pane').eq(ckv).addClass('in').siblings().removeClass('in');
 73                         $('#myTab li a').click(function () {
 74                             var text = $(this).attr("data-id");
 75                             document.cookie = "TABSHenHs=" + text;
 76                         });
 77                     });
 78                 </script>
 79                 <div id="myTabContent" class="tab-content">
 80                     <div class="tab-pane fade in active" id="home">
 81                         <asp:DataList ID="ddl_applylist" runat="server" class="table table-hover">
 82                             <HeaderTemplate>
 83                                 <td><strong>编号</strong></td>
 84                                 <td><strong>会员名称</strong></td>
 85                                 <td><strong>原级别</strong></td>
 86                                 <td><strong>申请级别</strong></td>
 87                                 <td><strong>申请理由</strong></td>
 88                                 <td><strong>申请时间</strong></td>
 89                                 <td><strong>申请人</strong></td>
 90                                 <td><strong>操作</strong></td>
 91                             </HeaderTemplate>
 92                             <ItemTemplate>
 93                                 <td><%# Eval("ID")%></td>
 94                                 <td><%# Eval("MID") %></td>
 95                                 <td><%# Eval("GradeName") %></td>
 96                                 <td><%# Eval("GradeID") %></td>
 97                                 <td><span title="<%# Eval("Remark") %>"><%# Eval("Remark").ToString().Length>10?Eval("Remark").ToString().Substring(0,9)+"...":Eval("Remark").ToString() %></span></td>
 98                                 <td><%# Eval("CreateDate") %></td>
 99                                 <td><%# Eval("CreateUser") %></td>
100                                 <td>
101                                     <div class="btn-group">
102                                         <a href="#" data-id="<%# Eval("ID")%>" class="SHTG">通过</a>
103                                         |<a href="#" data-id="<%# Eval("ID")%>" class="BHSH">驳回</a>
104                                     </div>
105                                 </td>
106                             </ItemTemplate>
107                         </asp:DataList>
108                     </div>
109                     <div class="tab-pane fade" id="profile">
110                         <asp:DataList ID="dl_Deallist" runat="server" class="table table-hover">
111                             <HeaderTemplate>
112                                 <td><strong>编号</strong></td>
113                                 <td><strong>会员名称</strong></td>
114                                 <td><strong>原级别</strong></td>
115                                 <td><strong>申请级别</strong></td>
116                                 <td><strong>状态</strong></td>
117                                 <td><strong>申请时间</strong></td>
118                                 <td><strong>申请理由</strong></td>
119                                 <td><strong>批注</strong></td>
120                                 <td><strong>申请人</strong></td>
121                             </HeaderTemplate>
122                             <ItemTemplate>
123                                 <td><%# Eval("ID")%></td>
124                                 <td><%# Eval("MID") %></td>
125                                 <td><%# Eval("GradeName") %></td>
126                                 <td><%# Eval("GradeID") %></td>
127                                 <td><%# Eval("State").ToString()=="1"?"通过":Eval("State").ToString()=="2"?"驳回":"未审核" %></td>
128                                 <td><%# Eval("CreateDate") %></td>
129                                 <td><span title="<%# Eval("Remark") %>"><%# Eval("Remark").ToString().Length>10?Eval("Remark").ToString().Substring(0,9)+"...":Eval("Remark").ToString() %></span></td>
130                                 <td><span title="<%# Eval("Postil") %>"><%# Eval("Postil").ToString().Length>10?Eval("Postil").ToString().Substring(0,9)+"...":Eval("Postil").ToString() %></span></td>
131                                 <td><%# Eval("CreateUser") %></td>
132                             </ItemTemplate>
133                         </asp:DataList>
134                     </div>
135                 </div>
136             </div>
137         </div>
138 
139 
140 
141         <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
142             <div class="modal-dialog">
143                 <div class="modal-content">
144                     <div class="modal-header">
145                         <button type="button" class="close" id="close" data-dismiss="modal" aria-hidden="true">&times;</button>
146                         <h4 class="modal-title" id="myModalLabel">批注</h4>
147                     </div>
148                     <div class="modal-body">
149                         <div id="div1">
150                             <asp:TextBox ID="txtpostil" runat="server" class="form-control" Style="width: 100%;" TextMode="MultiLine"></asp:TextBox>
151                         </div>
152                     </div>
153                     <div class="modal-footer">
154                         <input type="button" id="SHTG" class="btn btn-default"  value="通过" />
155                         <input type="button" id="BHSH" class="btn btn-default"  value="驳回" />
156                         <button type="button" id="closeit" class="btn btn-default" data-dismiss="modal">关闭</button>
157                         <input type="hidden" id="textvalue" />
158                     </div>
159                 </div>
160             </div>
161         </div>
162 
163     </form>
164 </body>
165 </html>
166 <script>
167     $(function () {
168         $('.SHTG').click(function () {
169             $(this).attr("data-toggle", "modal");
170             $(this).attr("data-target", "#myModal");            
171             $('#SHTG').show();
172             $('#BHSH').hide();
173             $('#textvalue').val($(this).attr("data-id"));
174         });
175         $('.BHSH').click(function () {
176             $(this).attr("data-toggle", "modal");
177             $(this).attr("data-target", "#myModal");            
178             $('#SHTG').hide();
179             $('#BHSH').show();
180             $('#textvalue').val($(this).attr("data-id"));
181         });
182 
183         $('#SHTG').click(function () {//审核通过
184             var postil = $('#txtpostil').val();
185             var id = $('#textvalue').val();
186             $.ajax({
187                 url: "Ajax.aspx",
188                 type: "POST",
189                 data: { id: id, postil: postil, action: "SetGrade" },
190                 async: false,
191                 success: function (res) {
192                     if (res != "") {
193                         alert('审核成功');
194                         window.location.href = 'CRM_GradeApplyList.aspx'
195                     }
196                 }
197             });
198         });
199         $('#BHSH').click(function () {//审核驳回
200             var postil = $('#txtpostil').val();
201             var id = $('#textvalue').val();
202             $.ajax({
203                 url: "Ajax.aspx",
204                 type: "POST",
205                 data: { id: id, postil: postil, action: "BHApply" },
206                 async: false,
207                 success: function (res) {
208                     if (res != "") {
209                         alert('已驳回申请');
210                         window.location.href = 'CRM_GradeApplyList.aspx'
211                     }
212                 }
213             });
214 
215         })
216 
217 
218 
219 
220     });
221 </script>

 

转载于:https://www.cnblogs.com/hulxm/articles/4950223.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值