string userName = "";
        string userPwd = "";
        if (Request["username"] != null && Request["userpwd"] != null)
        {
            userName = Request["username"].ToString();
            userPwd = Request["userpwd"].ToString();
         }
        Response.Write("登陆的用户名为:" + userName + ",登陆的密码为:" + userPwd);
        if (userName.Trim().Equals("huliqun") && userPwd.Trim().Equals("huliqun"))
        {
            Response.Redirect("WebForm2.aspx");
        }
        else
        {
            Response.Redirect("login.html");
        }
        这是我测试的一个小程序,提交的时候一直返回login.html页面,也不知道是什么原因,请各位高手给看看,多谢!

解决方案 »

  1.   

    http://localhost:17433/WebSite4/default.aspx?username=huliqun&userpwd=huliqun
    要在后面接上username=huliqun&userpwd=huliqun
      

  2.   

    你使用调试测试下,看看你传送的值有没有,如果没有当然就会出现你的情况。
    Server.Transfer("web.aspx?type&&username='"+name+"'&&userpwd='"+pwd+"'");
      

  3.   

    没接收到传的值嘛,看下提交的是POST还是GET,GET的话就看你的链接中值传对没,如果是POST就建议你把传值的控件ID改为NAME,即Request["username"] ,这个username是控件的NAME属性值