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

📄 manageblockedipaddresses.aspx

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 ASPX
字号:
<%@ Page Language="c#" %>
<%@ Import Namespace="CommunityServer.Components" %>
<%@ Import Namespace="CommunityServer" %>
<%@ Register TagPrefix="CS" Namespace="CommunityServer.Controls" Assembly="CommunityServer.Controls" %>

<script runat="server">
// ****************************************************************
// Page_Load 
//
/// <summary>
/// Event used to set the initial state of the page.
/// </summary>
// ****************************************************************
public void Page_Load (Object sender, EventArgs e) {

   // Bind the data
   //
   DataBindBlockedIpAddresses();


}

/*******************************************************************
// DataBindBlockedIpAddresses
//
/// <summary>
/// Databinds the blocked IP Addresses to the repeater
/// </summary>
//
********************************************************************/
public void DataBindBlockedIpAddresses() {
   
   // invalidate cache
   BlockedIpAddressRepeater.DataSource = BlockedIpAddresses.GetBlockedIpAddresses(false);
   BlockedIpAddressRepeater.DataBind();

}    

// ****************************************************************
// EditButton_Click 
//
/// <summary>
/// Forward to edit page
/// </summary>
// ****************************************************************
public void EditButton_Click(Object sender, EventArgs e) {

   Button b = (Button) sender;
   int IpID = Convert.ToInt32(b.CommandArgument);
   
   Response.Redirect(String.Format("BlockedIpAddressAdmin.aspx?IpID={0}",IpID));
   
}

// ****************************************************************
// DeleteButton_Click 
//
/// <summary>
/// Delete the blocked IP address
/// </summary>
// ****************************************************************
public void DeleteButton_Click(Object sender, EventArgs e) {
   Button b = (Button) sender;
   int IpID = Convert.ToInt32(b.CommandArgument);
   BlockedIpAddress ip = new BlockedIpAddress();
   ip.IpID = IpID;
   
   BlockedIpAddresses.DeleteBlockedIpAddress(ip);
   
   DataBindBlockedIpAddresses();
}

// ****************************************************************
// AddButton_Click
//
/// <summary>
/// Add a new IP address to block
/// </summary>
// ****************************************************************
public void AddButton_Click(Object sender, EventArgs e) {
   Button b = (Button) sender;
   TextBox t = (TextBox) b.Parent.FindControl("NewAddress");
   
   BlockedIpAddress ip = new BlockedIpAddress();
   ip.Address = t.Text;
   
   BlockedIpAddresses.AddBlockedIpAddress(ip);

   
   DataBindBlockedIpAddresses();
}

</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
	    <title><CS:ResourceControl id = "HeaderTitle" runat="server" ResourceName="Admin_Title"/></title>
	    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
	    <CS:Style id = "AdminStyle" runat="server" Href = "~/admin/style.css" />
    </head>
    <body>    
	    <div id="header">
	        <h1><CS:ResourceControl id = "MainPageTitle" runat="server" ResourceName="Admin_Title" /></h1>
	        <CS:TabControl runat = "Server" ID="AdminTabs" SelectedTab="Moderation" ShowChildren="False" />
	    </div>
	    <div id="main">
		    <div id="contents">
			    <h2><CS:ResourceControl runat="server" ResourceName="Moderate_Home_Title" id = "SectionDescription" /></h2>			
			    <h3><CS:ResourceControl runat="server" ResourceName="Moderate_Home_Description" id = "Section_Sub_Description" /></h3>
                <form runat="server" id = "AdminForm"> 

	<asp:Repeater runat="server" ID="BlockedIpAddressRepeater">
		<HeaderTemplate>
			<table cellspacing="1" cellpadding="3" Class="tableBorder" width="100%">
				<tr>
					<th class="h1" align="left" colspan="3">
						Blocked IP Address Management
					</th>
				</tr>
		</HeaderTemplate>
		<ItemTemplate>
				<tr>
					<td class="f" width="100%">
						<b><%# DataBinder.Eval(Container.DataItem, "Address") %></b>
						<br />								
						<%# DataBinder.Eval(Container.DataItem, "Reason") %>
					</td>
					<td class="fh">
						<asp:Button id="EditButton" OnClick="EditButton_Click" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "IpID") %>' runat="server" Text="Edit" />
					</td>
					<td class="fh">
						<asp:Button id="DeleteButton" OnClick="DeleteButton_Click" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "IpID") %>' runat="server" Text="Delete" />
					</td>
				</tr>
		</ItemTemplate>
		<FooterTemplate>
				<tr>
					<td class="f" width="60%">
						<asp:textbox id="NewAddress" runat="Server" />
						<asp:Button id="AddButton" OnClick="AddButton_Click" runat="server" Text="Add Address" />
					</td>
					<td colspan=2>&nbsp;</td>
				</tr>				
			</table>
		</FooterTemplate>
	</asp:Repeater>

                </form>
		    </div>
	    </div>
	    <CS:GenericControl SkinName = "Skin-AdminFooter.ascx" runat = "Server" id = "Footer" />
    </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -