Private Sub sure_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sure.Click该登录按钮事件中的最后几个单词 Handles sure.Click掉了吧?:(

解决方案 »

  1.   

    帖上源代码如下,烦请各位大侠帮忙: private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    // staffManager sm=new staffManager();
    // int mID=sm.getID(logonName.Text);
    if(logonName.Text.Equals(""))
    {
    Page.RegisterClientScriptBlock("syscanAlert",
    "<script language=javascript>syscanAlert('请输入用户编号');</script>");
    return;
    }
    else if(password.Text.Equals(""))
    {
    Page.RegisterClientScriptBlock("syscanAlert",
    "<script language=javascript>syscanAlert('请输入密码');</script>");
    return;
    }
    else if(UserIsValid(logonName.Text.ToString(),password.Text.ToString())) //杨国江修改
    {
    int UserID,DepartmentID;
    UserID = Functions.GetUserID(logonName.Text.Trim());

    Session["UserID"] =UserID;
    Session["UserName"]=logonName.Text.Trim();
    Session["PassWord"]=password.Text.ToString();
    DepartmentID =Functions.GetDepartmentID(UserID);
    Session["DeptID"] =DepartmentID;
    Response.Redirect("main.aspx");
    // Response.Write("<script language=\"javascript\">");
    // Response.Write("location.href=\"main.aspx\";");
    // Response.Write("</script>"); }
    else
    {
    Page.RegisterClientScriptBlock("syscanAlert",
    "<script language=javascript>syscanAlert('密码不符或者用户不存在');</script>");
    return;

    }
    //string mm=encrypt(password.Text);
    // Session["UID"]=mID;
    // card ccc = new card();
    //            ccc.CheckCard(mID);
    // //为给定的 userID创建身份验证
    // FormsAuthentication.SetAuthCookie(logonName.Text,false)
    }
      

  2.   

    FormsAuthentication也存在一个超时的问题,应该是有时超时,有时没有。
    另外你web.config中相应的内容时否设置正确呢?