日期:2014-05-18  浏览次数:20405 次

一个简单的问题,20快来拿
C# code

string username = txtusername.Text;
        string password = txtpassword.Text;

        DataTable dt=user.UserLogin(username, MySecurity.Pw_Md5(password));
        if (dt.Rows.Count == 1)
        {
            DataRow R = dt.Rows[0];
            Session["usin_id"] = R["usin_id"].ToString();
            Session["usin_nickname"] = R["usin_nickname"].ToString();
            //txtNickname是一个Label
            txtNickname.Text = Session["usin_nickname"].ToString();
            Response.Redirect(Request.Url.ToString());
        }
        else
        {
            MyScript.ShowAndRedirect(this.Page, "用户名或密码错误", Request.Url.ToString());
        }



为什么在页面跳转后,txtNickname不显示值,而且好像没有被赋值
这是什么原因,并且有什么办法解决这一问题???

------解决方案--------------------
if IsPostBack then
...


加这个
------解决方案--------------------
if IsPostBack then
...


加这个
------解决方案--------------------
txtNickname.Text = Session["usin_nickname"].ToString();
Response.Redirect(Request.Url.ToString());
也许会显示..但是已经跳转了.
------解决方案--------------------
我滴妈也,,,

额又不会....

辛苦来了就帮你顶一下吧