想达到2个目的
(1)UserReg页面上有一个按钮“登陆论坛”,如果用户名和密码验证通过,则显示另一页面Forum.aspx,如果验证不通过则提示用户名或密码有误。
(2)还有,如果用户直接访问Forum.aspx,要提示先登陆

解决方案 »

  1.   

    1、通过查询库来判断用户名和密码是否正确,正确则转到Forum.aspx--Response.Redrict("Forum.aspx")
    2、在Forum.aspx页面中判断当前用户是否登陆,如果未登陆则转到登陆页面,当前用户的ID可以保存在Session中!
      

  2.   

    谢谢一楼。
    见笑:
    (1)中怎么提示用户名或密码有误?Windows Form里有MessageBox.Show方法,Web Form怎么做到?
    (2)当前用户的ID可以保存在Session又怎么做呢?以前从没开发过WEB,不好意思。
      

  3.   

    在Forum.aspx页中的load事件中添加验证
    if(session[user]==null)
    {
      //没有登陆,跳到登陆页
    }
    else
    {
      //通过验证
    }
      

  4.   

    (1)中怎么提示用户名或密码有误?
    Page.RegisterStartupScript("","<script>alert('Sorry,user or password error!');</script>");(2)当前用户的ID可以保存在Session又怎么做呢?
    Session["user"]=user;