//问下,在页面的加载事件里写这些有什么用?这是一个登陆页面,而且页面加载事件里就写了这么多,也并没有看到在其他地方有用到
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                this.ViewState["GUID"] = System.Guid.NewGuid().ToString();
                this.lblGUID.Text = this.ViewState["GUID"].ToString();
            }
        }

解决方案 »

  1.   

    另一个问题:这样声明变量是起什么作用的?string UserPwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPwd.Text.ToString(), "MD5");
      

  2.   

    string UserPwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPwd.Text.ToString(), "MD5");这个是对密码进行MD5加密的第一个问题,lblGUID这个控件是做什么的?
      

  3.   

    密码加密作用
    最上面的if (!this.IsPostBack)是非回传页面时执行大括号里的内容
      

  4.   


    this.ViewState["GUID"] = System.Guid.NewGuid().ToString(); //根据自定义的方法得到一个值。
    this.lblGUID.Text = this.ViewState["GUID"].ToString();//给控件赋值
      

  5.   

    this.ViewState["GUID"] = System.Guid.NewGuid().ToString();这是在非还回中给ViewState["GUID"] 赋值,在环回中这个变量值可以保持不变。
      

  6.   

    视图状态
    ViewState只是在当前页面有效。离开页面就消失。 
              this.ViewState["GUID"] = System.Guid.NewGuid().ToString()

    页面首次加载的时候,给视ViewState["GUID"](视图状态) 赋一个值,ViewState类似于session,只不过ViewState只是在当前页面有效。离开页面就消失。 
    this.lblGUID.Text = this.ViewState["GUID"].ToString();
    :把视图中的GUID取出来,即ViewState["GUID"].ToString(),赋给lblGUID的Textstring UserPwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPwd.Text.ToString(), "MD5");把txtPwd的文本进行加密,赋给字符串变量UserPwd