楼主,ASP与ASP.NET原理上没多大差异,以上这段代码(经测试)完全可以在ASP.NET中使用。
测试代码:
-------------------------------------------------------
<%
if left(Request.ServerVariables("REMOTE_ADDR"),9)="10.75.19." or Request.ServerVariables("REMOTE_ADDR")="10.75.30.246" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.247" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.249" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.250" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.251" or Request.ServerVariables("REMOTE_ADDR")="10.75.30.252" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.191" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.192" or Request.ServerVariables("REMOTE_ADDR")="10.75.169.193" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.228" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.129"or Request.ServerVariables("REMOTE_ADDR")="172.16.110.60" or Request.ServerVariables("REMOTE_ADDR")="172.16.110.62" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.227" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.229" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.159.23" or Request.ServerVariables("REMOTE_ADDR")="172.16.115.156" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.159.51" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.155.18" or left(Request.ServerVariables("REMOTE_ADDR"),12)="10.75.155.19" or Request.ServerVariables("REMOTE_ADDR")="10.75.159.219" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.17" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.18" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.19" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.16.173" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.43"or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.47" or left(Request.ServerVariables("REMOTE_ADDR"),11)="10.75.41.47" then
Response.Write("IP Address is passed")
Else
Response.Write("IP Address Can not be passed!")
End IF
%>
------------------------------------------------------------------------
测试结果:
在页面中的Form_Load方法中这样写吧
string ipAddress = Request.HostAddress; //取到用户的IP地址
if((ipAddress.SubString(0, 9)=="10.75.19.")||
ipAddress="10.75.30.246"||
ipAddress="10.75.30.247"||
....)
{
//这里写你想做的操作
}
else
{
//没在地址表中
}
这样的标签建议换成ASP.net控件
这样就可以在代码中取到Hyperlink1的对象实例进行操作了。
你们的网站应该是放到公网上了,这样单纯限ip没什么作用,因为ip这个东西可以是动态的, 也可以用代理,总之你是限制不住的。
还不如直接把网站做成会员制的。非会员可以浏览一些非必要的内容,或者是干脆不让他浏览,而会员则不受限制。