我用.net和C#想实现一个功能,当远程用户请求我的网页时,将他的ip地址发给服务器,我在后台用C#编写代码,使服务器判断获得的地址,如果ip地址是管理员的ip地址,就在页面上显示某些控件,如果是普通用户的ip地址,就不显示这些控件.应该怎么做啊.能不能把代码讲一下呢,谢谢!
解决方案 »
- values('upFile\\"+ mFileName + "')里各部分的含义(分解)
- 如何实现这个功能
- 关于菜单栏的制作
- cookie 隐私级别
- response.write后马上运行response.redirect,response.write没反应为什么?
- 请教<atlas:ScriptManager />控件的错误处理方式
- 关于一控件的问题,谢谢!
- 急!!!!!请哪位高手大哥帮忙,谁知道怎么取出在脚本中写的控件的值!!!
- int.prase(" 1" ) 值应该1而我Net2005中的int.prase(" 1 ")的值为 0x00000001 要怎样设置使nt.prase(" 1" ) 为1
- 微软的.NET Framework v1.1是不是疯了?还是我疯了?
- [达人请进]关于asp.net连接mysql的问题
- .Net适合开发大型门户么?为什么绝大多数门户 没有选择它?
在page_load里面判断就行了
只用string userIP=Request.UserHostAddress 这条语句我也看不出来他有没有获得ip地址.
protected void Page_Load(object sender, EventArgs e)
{ string userIP = Request.UserHostAddress;
if(userIP!=192.168.1.2) //假设这是管理员的ip地址
{
CMSEditableRegion8.Visible=false; //这是我要隐藏的控件.
CMSEditableRegionZoom.Visible=false;
CMSEditableRegion9.Visible=false;
CMSEditableRegion10.Visible=false;
CMSEditableRegion11.Visible=false;
}
}
那你192.168.1.2就得改成"192.168.1.2"
if(userIP.Equals("192.168.1.2")//LZ这只是一段测试代码吧
{
//code;
}