为什么出现错误“未将对象引用设置到对象的实例”???

来源:百度知道 编辑:UC知道 时间:2024/06/19 10:42:33
代码如下:
protected void Page_Load(object sender, EventArgs e)
{

string sss="" ;
sss = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString;
if (sss == string.Empty)
{
sss = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString
}

System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString;
你这个值是null当然会报错了!用之前先判断一下!
if(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null)
{
sss=System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString;

}

你先要判断System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]是否为null,否则如果这个对象不存在就会出错

你使用MESSAGEBOX.SHOW一下看看有没有SSS的值!