📄 skin-userlist.ascx
字号:
<%@ Control Language="C#" Inherits="NetFocus.Web.Applications.Forum.UserListControl, NetFocus.Web.Applications.Forum" AutoEventWireup="true" %>
<%@ Import Namespace="NetFocus.Web.Applications.Forum" %>
<script language="javascript" type="text/javascript">
function resetUserPassword(userId){
var bool = confirm("确认重置该用户密码吗?");
if(bool == false){
return;
}
AjaxMethod.ResetUserPassword('<%= ClientID %>', userId, refreshPage4);
}
function lockUser(userId){
var bool = confirm("确认冻结该用户吗?");
if(bool == false){
return;
}
AjaxMethod.LockUser('<%= ClientID %>', userId, refreshPage2);
}
function unLockUser(userId){
var bool = confirm("确认解冻该用户吗?");
if(bool == false){
return;
}
AjaxMethod.UnLockUser('<%= ClientID %>', userId, refreshPage3);
}
function deleteUser(userId){
var bool = confirm("确认删除该用户吗?");
if(bool == false){
return;
}
AjaxMethod.DeleteUser('<%= ClientID %>', userId, refreshPage);
}
function deleteUsers(){
var check = document.getElementsByName("userId");
var ifSelect;
var userIds = '';
for(var i=0;i<check.length;i++){
if(check[i].checked==true){
if(userIds == '')
userIds = check[i].value;
else
userIds = userIds + ":" + check[i].value;
ifSelect = true;
}
}
if(ifSelect == true){
var delSelect = confirm("确认删除这些用户吗?");
if(delSelect == false){
return;
}
AjaxMethod.DeleteUsers('<%= ClientID %>', userIds, refreshPage);
}
else{
alert("请选择要删除的记录!");
}
}
function updateCheckAllChecked(check){
var checkAll = document.getElementById("CheckAll");
if(!check.checked){
checkAll.checked = false;
}
else
{
var ifAllSelect = true;
var check = document.getElementsByName("userId");
for(var i=0;i<check.length;i++){
if(check[i].checked==false){
ifAllSelect = false;
}
}
if(ifAllSelect == true){
checkAll.checked = true;
}
}
}
function toggleAllCheck(checkAll){
var check = document.getElementsByName("userId");
for(var i=0;i<check.length;i++){
check[i].checked=checkAll.checked;
}
}
function refreshPage(res)
{
if (res.value == 0)
{
alert('您当前要删除的用户不存在!');
return;
}
else if (res.value == -1)
{
alert('系统管理员帐号不能被删除!');
return;
}
window.location.reload();
var checkAll = document.getElementById("CheckAll");
checkAll.checked = false;
toggleAllCheck(checkAll);
}
function refreshPage2(res)
{
if (res.value == 0)
{
alert('您当前要冻结的用户不存在!');
return;
}
else if (res.value == -1)
{
alert('系统管理员帐号不能被冻结!');
return;
}
window.location.reload();
var checkAll = document.getElementById("CheckAll");
checkAll.checked = false;
toggleAllCheck(checkAll);
}
function refreshPage3(res)
{
if (res.value == 0)
{
alert('您当前要解冻的用户不存在!');
return;
}
window.location.reload();
var checkAll = document.getElementById("CheckAll");
checkAll.checked = false;
toggleAllCheck(checkAll);
}
function refreshPage4(res)
{
alert(res.value);
return;
}
</script>
<fieldset>
<legend>用户管理</legend>
<asp:Repeater id="list" runat="server">
<HeaderTemplate>
<table border="0" cellpadding="0" cellspacing="0" class="AdminTable">
<thead>
<tr>
<th class="NumCol"><input type="checkbox" onclick="toggleAllCheck(this)" id="CheckAll" title="全选/取消全选" /></th>
<th class="TitleCol">用户名称</th>
<th class="BigActionCol">操作</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class="NumCol">
<input type="checkbox" onclick="updateCheckAllChecked(this)" name="userId" id="userId" value="<%# ((NetFocus.Web.Core.User)Container.DataItem).UserId %>" />
</td>
<td class="TitleCol">
<%# ((NetFocus.Web.Core.User)Container.DataItem).UserName%>
</td>
<td class="BigActionCol">
<a target="_blank" href="<%# SiteUrls.Instance().GetUserRolesUrl(((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserId) %>" title="管理当前用户的角色"><span>角色</span></a>
<a href="javascript:void(0);" style="display:<%# ((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserStatus == 1 ? "none" : "" %>;" onclick="lockUser(<%# DataBinder.Eval(Container.DataItem, "UserId") %>)" alt="冻结帐号" title="冻结当前用户的帐号"><span>冻结</span></a><a href="javascript:void(0);" style="display:<%# ((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserStatus == 0 ? "none" : "" %>;color:<%# ((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserStatus == 0 ? "#000000" : "#FF0000" %>" onclick="unLockUser(<%# DataBinder.Eval(Container.DataItem, "UserId") %>)" alt="解冻帐号" title="解冻当前用户的帐号"><span>解冻</span></a>
<a href="javascript:void(0);" onclick="resetUserPassword(<%# ((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserId %>)" title="重置当前用户的密码"><span>重置密码</span></a>
<a href="javascript:void(0);" onclick="deleteUser(<%# ((NetFocus.Web.Applications.Forum.ForumUser)Container.DataItem).UserId %>)" title="删除"><span>删除</span></a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
<div class="FormRow ButtonRow">
<input type="button" onclick="deleteUsers()" value="删除选择"/>
</div>
</FooterTemplate>
</asp:Repeater>
<div class="PagingWrapper">
<asp:Panel Runat="server" align="right" CssClass="CommonPagingArea">
<nwap:CurrentPage Cssclass="columnText" id="currentPage" runat="server" />
<nwap:Pager id="pager" runat="server" PageSize="20" />
</asp:Panel>
</div>
</fieldset>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -