2016-09-19 47 views
0

我有一些带有两个.aspx文件(Default.aspx和Default2.aspx)的网站。在Default.aspx.cs我有这个简单的代码:UserHostAddress的使用错误

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     string ip = Request.UserHostAddress.ToString(); 
     bool IsCorrectIP = ip.StartsWith("194.100."); 
     if (IsCorrectIP) 
     { 
      Server.Transfer("Default2.aspx"); 
     } 
    } 
} 

当我上doesn't与194.100启动IP地址运行我Default.aspx的(本地)(XXX),Default.aspx的仍显示。有人可以帮助我如何在此示例中仅允许某些IP?

回答

0

你的情况应该是这样的,加不IsCorrectIP!)前:

if (!IsCorrectIP) 
{ 
    Server.Transfer("Default2.aspx"); 
}