Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET技巧

ASP.net做的IP访问限制

来源:中文源码网    浏览:262 次    日期:2024-04-22 21:17:33
【下载文档:  ASP.net做的IP访问限制.txt 】


ASP.net做的IP访问限制
  偶做留言本的时候想起做这么个,具体思路也许不好,做出来只是抛砖引玉,希望有更好的方法!  IP添加页是用了一个ListBox, TextBox,两个Button,而在其他的页上则直接用当前IP对比数据库中的IP,代码如下!  限制IP添加页HTML代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ip.aspx.cs" Inherits="admin_ip" %> 无标题页
填写标准的IP地址到左下文本框里面,然后点击按纽添加!
删除选中的行
61.139.33.22
  限制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被限制访问,请咨询管理员"); }}

相关内容