问题描述
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;publicpartialclassmain:System.Web.UI.Page{publicbooluserAddPower(inti,intj,stringa){a=a.Trim();if(i==1||j==1||a=="系统管理员")//验证用户权限{returntrue;}elsereturnfalse;}publicboolvalidateUserClass(stringa){a=a.Trim();if(a=="系统管理员"){returntrue;}elsereturnfalse;}protectedvoidPage_Load(objectsender,System.EventArgse){//在此放置用户代码以初始化页面if(!Page.IsPostBack){stringusername;username=(string)Session["username"];//得到用户名参数if(username.Trim()=="")//如果用户名为空{Page.Visible=false;//则隐藏该页}}}}调试是错误指向if(username.Trim()=="")说是未将对象引用到对象实例?vs2005c#写的麻烦大家帮忙解决一下,谢谢了
解决方案
解决方案二:
session["username"]保存了值没有啊?在判断之前输出一下username看看值到底是什么
解决方案三:
username.Trim()==""改为string.isnullorempty(username)应该是这个方法