2013-10-01 29 views
2
protected void btnLogin_Click(object sender, EventArgs e) 
     { 
      if (txtUsername.Text != string.Empty && txtPassword.Text != string.Empty) 
      { 
       DBWPAccountRecordsDataContext DBACCOUNT = new DBWPAccountRecordsDataContext(); 
       var query = (from i in DBACCOUNT.WP_LoginUsers 
          where i.Login_Username == txtUsername.Text && i.Login_Password == txtPassword.Text 
          select new { 
           ACCESS = i.Login_AccessPortID, 
           LOGID = i.Login_UserID 
          }); 
       if (query.Count() > 0) 
       { 
        getLoginUserPROFILEID(query.FirstOrDefault().LOGID); 
        getUserLoginDepartment(query.FirstOrDefault().ACCESS, WPGlobalVariables.getPROFUSERID); 
        Session["ACCESS"] = query.FirstOrDefault().ACCESS; 
        Response.Redirect("~/Modules/MasterPage.Master"); 
       } 
       else 
       { 
        lblResult.Visible = true; 
        lblResult.Text = "Account Doesn't Exist!"; 
       } 
      } 
      else 
      { 
       lblResult.Visible = true; 
       lblResult.Text = "Username/Password is Empty";     
      } 
     } 

先生您好&馬巖..我是計算機科學初級水平的着眼於DOTNET的框架學生這個按鈕恰好是在MasterPage1 .page我創建並設置爲網站的啓動或着陸頁。和它的主登錄頁面,用戶嘗試添加登錄過濾出管理員和用戶。而不是在有人登錄時阻止將頁面重定向到另一個主頁面,該主頁面存儲在基於登錄用戶的會話ID的包含站點地圖頁面的「模塊」文件夾內。雖然登錄成功時不會顯示。但會顯示一條錯誤消息,指出「HTTP錯誤404.7 - 未找到請求篩選模塊被配置爲拒絕文件擴展名。」是否有可能在一個項目中有兩個母版頁?HTTP錯誤404.7 - 找不到由於Response.Redirect方法在AspDOTnet CSHARP

+0

的Response.Redirect(代碼「〜/模塊/用戶/ Home.aspx「) 我已經將重定向節點設置爲我創建的Web窗體,它繼承了第二個母版頁,它現在可以正常工作,但問題是我不確定任何未來可能遇到的衝突這種風格。請糾正我,如果我做錯了。我是新的在asp.net c# – Oblivious7

回答

1

您的問題在於Response.Redirect("~/Modules/MasterPage.Master");嘗試重定向到具有上述母版頁的所需aspx頁面。由於主頁面不是由IIS提供的。

假設你有一個名爲LoggedIn.Aspx頁面登錄,顯示的模塊目錄中登錄成功後,再使用下面

Response.Redirect("~/Modules/LoggedIn.aspx"); 
+0

謝謝先生的知識。這是一個很大的幫助,我試過它工作正常。 – Oblivious7

+0

如果您將其標記爲答案,我會更加高興。如果它真的幫助你。 :) –