Tutorials to .com

Tutorials to .com » Dotnet » Foundation » . net so the IP access restrictions

. net so the IP access restrictions

Print View , by: iSee ,Total views: 10 ,Word Count: 901 ,Date: Sun, 23 Aug 2009 Time: 9:59 AM

Even so, when this message reminds me to do so, with specific ideas may be bad, so just start out, I hope there is a better way!

IP to add a page with ListBox, TextBox, Two Button

In the other page is a direct contrast with the current IP database of the IP, the code is as follows!

IP restrictions on HTML code to add page
<% @ Page Language = "C #" AutoEventWireup = "true" CodeFile = "ip.aspx.cs" Inherits = "admin_ip"%>

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml ">
<head runat="server">
<title> no title page </ title>
<link href="../images/news. CSS "rel="stylesheet" type="text/css" />
</ head>
<body>
<form id="form1" runat="server">
<div>
<asp: SqlDataSource ID = "SqlDataSource1" runat = "server" ConnectionString ="<%$ ConnectionStrings: book%> "
ProviderName ="<%$ ConnectionStrings: book.ProviderName%> "SelectCommand =" SELECT [ip] FROM [ip] ">
</ asp: SqlDataSource>
<table align="center" style="border-right: #0066cc 1px dotted; border-top: #0066cc 1px dotted; border-left: #0066cc 1px dotted; border-bottom: #0066cc 1px dotted">
<tr>
<td rowspan = "2" style = "width: 100px; border-right: # 33ccff 1px groove; border-top: # 33ccff 1px groove; border-left: # 33ccff 1px groove; border-bottom: # 33ccff 1px groove; ">
<asp: ListBox ID = "iplxb" runat = "server" DataSourceID = "SqlDataSource1" DataTextField = "ip"
DataValueField = "ip" Height = "194px" Width = "153px"> </ asp: ListBox> </ td>
<td style="width: 100px; border-right: #33ccff 1px groove; border-top: #33ccff 1px groove; border-left: #33ccff 1px groove; border-bottom: #33ccff 1px groove;">
Fill in the standard IP address inside the text box to the left, then click the button to add! <br />
<asp: RegularExpressionValidator ID = "RegularExpressionValidator1" runat = "server" ControlToValidate = "iptb"
display = "Dynamic" ErrorMessage = "IP address format is incorrect" ValidationExpression = "([0-9] (2,3 })([.])([ 0-9] (1,3 })([.] ) ([0-9] (1,3 })([.])([ 0-9] (1,3 })"></ asp: RegularExpressionValidator> </ td>
</ tr>
<tr>
<td style="width: 100px; border-right: #33ccff 1px groove; border-top: #33ccff 1px groove; border-left: #33ccff 1px groove; border-bottom: #33ccff 1px groove;">
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"> line to delete the selected </ asp: LinkButton> </ td>
</ tr>
<tr>
<td style="width: 100px; border-right: #33ccff 1px groove; border-top: #33ccff 1px groove; border-left: #33ccff 1px groove; border-bottom: #33ccff 1px groove;">
<asp:TextBox ID="iptb" runat="server" Width="150px"> 61.139.33.22 </ asp: TextBox> </ td>
<td style="width: 100px; border-right: #33ccff 1px groove; border-top: #33ccff 1px groove; border-left: #33ccff 1px groove; border-bottom: #33ccff 1px groove;">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="" Width="80px" /> </ td>
</ tr>
</ table>

</ div>
</ form>
</ body>
</ html>
IP restrictions add page CS code
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class admin_ip: System.Web.UI.Page
(
protected void Page_Load (object sender, EventArgs e)
(
Server.Execute ( "chklog.aspx");
)
protected void Button1_Click (object sender, EventArgs e)
(

iplxb.Items.Add (iptb.Text);
odb.insert ( "insert into ip (ip) values ( '" + iptb.Text + "')");
)
protected void LinkButton1_Click (object sender, EventArgs e)
(
for (int i = 0; i <iplxb.Items.Count; i + +)
(
if (iplxb.Items [i]. Selected)
(
odb.insert ( "delete from ip where ip = '" + iplxb.SelectedItem.Text +"'");
iplxb.Items.Remove (iplxb.SelectedItem.Text);
)
)
)
)
Was the need to restrict the IP call to the page code-page
protected void Page_Load (object sender, EventArgs e)
(
string ip = Request.UserHostAddress.ToString ();

if (Convert.ToInt32 (odb.scr ( "select count (*) from [ip] where ip = '" + ip + "'"))> 0)
Response.Write ( "Sorry, your IP has been restricted access, please contact the administrator");
)
)

http://thcjp.cnblogs.com/archive/2006/06/21/431639.html


.NET foundation Articles


Can't Find What You're Looking For?


Rating: Not yet rated

Comments

No comments posted.