首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

菜鸟请问:“当前上下文中不存在名称“ ” 如何解决

2013-09-05 
初学者请教:“当前上下文中不存在名称“” 怎么解决?public partial class _Default : System.Web.UI.Page{pr

初学者请教:“当前上下文中不存在名称“ ” 怎么解决?


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);//安调科

热点排行