初学者请教:“当前上下文中不存在名称“ ” 怎么解决?
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["user"]!=null)
{
string Admin1 = Request.Cookies["user"]["Admin"];
string Flag = Request.Cookies["user"]["Flag"];
string BuMenMingCheng = Request.Cookies["user"]["BuMenMingCheng"];
string BM_Flag = Request.Cookies["user"]["BM_Flag"];
}
Response.Write("姓名cookies:" + Admin1 + "<br/>");
Response.Write("部门名称cookies:" + BuMenMingCheng + "<br/>");
Response.Write("权限数字cookies:" + Flag + "<br/>");
}
写代码时出现以下错误提示:
错误1当前上下文中不存在名称“Admin1”
错误2当前上下文中不存在名称“BuMenMingCheng”
错误3当前上下文中不存在名称“Flag”
请问这个怎么破?? cookies class
[解决办法]
它已经不在他的作用域了
[解决办法]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["user"]!=null)
{
string Admin1 = Request.Cookies["user"]["Admin"];
string Flag = Request.Cookies["user"]["Flag"];
string BuMenMingCheng = Request.Cookies["user"]["BuMenMingCheng"];
string BM_Flag = Request.Cookies["user"]["BM_Flag"];
Response.Write("姓名cookies:" + Admin1 + "<br/>");
Response.Write("部门名称cookies:" + BuMenMingCheng + "<br/>");
Response.Write("权限数字cookies:" + Flag + "<br/>");
}
}
[解决办法]
like this:
Response.Cookies.Add(new HttpCookie("user", "guwei4037"));
string name = Request.Cookies["user"].Value;
Response.Write(name);//guwei4037[解决办法]
一楼已经回答你的问题了。局部变量只作用于if之内。类似下面
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string Admin1;
string Flag;
string BuMenMingCheng;
if (Request.Cookies["user"] != null)
{
Admin1 = Request.Cookies["user"]["Admin"];
Flag = Request.Cookies["user"]["Flag"];
BuMenMingCheng = Request.Cookies["user"]["BuMenMingCheng"];
string BM_Flag = Request.Cookies["user"]["BM_Flag"];
}
Response.Write("姓名cookies:" + Admin1 + "<br/>");
Response.Write("部门名称cookies:" + BuMenMingCheng + "<br/>");
Response.Write("权限数字cookies:" + Flag + "<br/>");
}
}
[解决办法]
string text = "%B0%B2%B5%F7%BF%C6";
string result = HttpUtility.UrlDecode(text, Encoding.Default);
Response.Write(result);//安调科