您正在使用 IPV4 [3.236.145.153] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2024年 妇女节 010
2024年 清明节 037
2025年 元 旦 309
2025年 春 节 337
 
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门
ASP.net做的IP访问限制
内容摘要: IP添加页是用了一个ListBox,TextBox,两个Button,而在其他的页上则直接用当前IP对比数据库中的IP,代码如下!限制IP添加页HTML代码%@PageLanguage='C#'AutoEventWireup='true'CodeFile='ip.aspx.cs'Inherits='admin_ip'%!DOCTYPEhtmlPUBLIC'-......
IP添加页是用了一个ListBox,TextBox,两个Button,而在其他的页上则直接用当前IP对比数据库中的IP,代码如下!

限制IP添加页HTML代码

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="ip.aspx.cs"Inherits="admin_ip"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<title>无标题页</title>

<linkhref="../images/news.css"rel="stylesheet"type="text/css"/>

</head>

<body>

<formid="form1"runat="server">

<div>

<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:book%>"

ProviderName="<%$ConnectionStrings:book.ProviderName%>"SelectCommand="SELECT[ip]FROM[ip]">

</asp:SqlDataSource>

<tablealign="center"style="border-right:#0066cc1pxdotted;border-top:#0066cc1pxdotted;border-left:#0066cc1pxdotted;border-bottom:#0066cc1pxdotted">

<tr>

<tdrowspan="2"style="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">

<asp:ListBoxID="iplxb"runat="server"DataSourceID="SqlDataSource1"DataTextField="ip"

DataValueField="ip"Height="194px"Width="153px"></asp:ListBox></td>

<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">

填写标准的IP地址到左下文本框里面,然后点击按纽添加!<br/>

<asp:RegularExpressionValidatorID="RegularExpressionValidator1"runat="server"ControlToValidate="iptb"

Display="Dynamic"ErrorMessage="IP地址格式不正确"ValidationExpression="([0-9]{2,3})([.])([0-9]{1,3})([.])([0-9]{1,3})([.])([0-9]{1,3})"></asp:RegularExpressionValidator></td>

</tr>

<tr>

<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">

<asp:LinkButtonID="LinkButton1"runat="server"OnClick="LinkButton1_Click">删除选中的行</asp:LinkButton></td>

</tr>

<tr>

<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">

<asp:TextBoxID="iptb"runat="server"Width="150px">61.139.33.22</asp:TextBox></td>

<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">

<asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="增加"Width="80px"/></td>

</tr>

</table>

</div>

</form>

</body>

</html>

限制IP添加页CS代码

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Collections;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

publicpartialclassadmin_ip:System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

Server.Execute("chklog.aspx");

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

iplxb.Items.Add(iptb.Text);

odb.insert("insertintoip(ip)values('"+iptb.Text+"')");

}

protectedvoidLinkButton1_Click(objectsender,EventArgse)

{

for(inti=0;i<iplxb.Items.Count;i++)

{

if(iplxb.Items[i].Selected)

{

odb.insert("deletefromipwhereip='"+iplxb.SelectedItem.Text+"'");

iplxb.Items.Remove(iplxb.SelectedItem.Text);

}

}

}

}

被需要限制IP的页面调用页的代码

protectedvoidPage_Load(objectsender,EventArgse)

{

stringip=Request.UserHostAddress.ToString();

if(Convert.ToInt32(odb.scr("selectcount(*)from[ip]whereip='"+ip+"'"))>0)

Response.Write("对不起,您的IP被限制访问,请咨询管理员");

}

}

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:ASP生成数字相加求和的BMP图片验证码

 

下一篇:asp.net更新指定记录的方法

发布日期:2024/2/1
手机扫二维码直达本页
发布时间:11:20:38
点  击:31
录  入:星儿
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....