有的网站的登录页面没有设置form的method和action,而是把代码放在一个普通按钮的click事件里,通过对比数据库中的用户名和密码然后跳转页面,这种情况怎么写自动登录的代码?最好劳烦给个例子,比如登录页面为:LogIn.aspx:
<html>
<head></head>
<script runat ="server" >
    private void LoggingIn(object sender, EventArgs e)
    {
        if (txtUser.Text == "wang" && txtPassword.Text == "123")
            Response.Redirect("LoginSuccess.aspx");
    }
</script>
<body>
<form runat="server" id="form1">
 <asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
 <asp:TextBox ID="txtPassword" runat="server" TextMode ="Password" ></asp:TextBox>
 <asp:Button ID="btnLogIn" runat="server" Text="登录" OnClick ="LoggingIn"/>
</form>
</body>
</html>
怎么写代码以达到通过这个LogIn.aspx页面一样的登录结果?

解决方案 »

  1.   

    但上面的那个LogIn.aspx就不是post也不是get。怎样写另外单独的代码仿照LogIn.aspx登录
      

  2.   

    问题补充:原代码改为:
     private void LoggingIn(object sender, EventArgs e)
        {
            if (txtUser.Text == "wang" && txtPassword.Text == "123")
              {
                Session["user"]="wang";
                Response.Redirect("LoginSuccess.aspx");
               }
        } 
      

  3.   

    asp.net 程序自动提交登陆表单并保持Session及Cookie:http://www.zhangyongjun.com/blog/article.asp?id=154asp.net网站的自动登录:http://www.cnblogs.com/changton/articles/1227339.html
      

  4.   

    用cookie保存用户名+密码。做一个用户控件:  载入页面的时候判断某Session值是否为null,为null则再判断是否存在cookie,存在则用里面的用户名+密码 和 网站数据库进行验证,验证通过则反过来对某Session赋值。之后的各个网页只要加入该用户控件,就可以了知道该用户是否登录了,未登录则读取cookie自动登录。
      

  5.   

    通过HttpWebRequest 登录
    http://www.cnblogs.com/hanguoji/archive/2008/07/06/782672.html
    http://www.cnblogs.com/hobe/archive/2007/11/13/524699.html
      

  6.   

    比如想自动登录到csdn,我并不知道它登录的代码中session是怎么设置的,只知道它不是以post方式提交的,这个怎么办?
      

  7.   

    类似于CSDN的两周内不用登陆的那个复选框吧。。
    用 cookie 把用户名和密码保存起来
      

  8.   

    那个用cookie不就行了,每次登录时候直接读取cookie不就行了。
      

  9.   

    看了大家的招,看来是我让大家歧义了,罪过罪过。
    我的意思是写个代码去登人家的网站。比如CSDN,假设,它的登录页面没有验证码,
    假设,它的登录方法里面用的是用户名和密码跟数据库中对比,匹配后再用
    response.redirect()跳转页面这种方式让用户登录,这时候其它的人可不可以写个代码自动登录CSDN?不知道
    这个问题会不会白痴?砸砖头的也欢迎。
      

  10.   

    汗,按钮事件是POST哈。WEB上除了GET就是POST,aspx只不过封装了而已,按钮事件就是POST,不信的话,你可以在按钮事件力用Request.Form["UserName"]这样来获取提交过来的值