asp.nep设计IP地址访问限制程序_[Asp.Net教程]                                           ip添加页是用了一个ListBox, TextBox,两个Button 
而在其他的页上则直接用当前IP对比数据库中的IP,代码如下! 
限制IP添加页HTML代码 
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ip.aspx.cs" Inherits="admin_ip" %>        
无标题页               限制IP添加页CS代码 
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); 
            } 
        } 
    } 
} 
被需要限制IP的页面调用页的代码 
 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("对不起,您的IP被限制访问,请咨询管理员"); 
    } 
}