⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skin-userlist.ascx

📁 这是一个简单的论坛程序源码
💻 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="删除选择"/>&nbsp;&nbsp;&nbsp;&nbsp;
	        </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 + -