1
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 - 未找到请求过滤模块配置为拒绝文件扩展名。” 一个项目中可以有两个母版页吗?

4

1 回答 1

1

您的问题在于 Response.Redirect("~/Modules/MasterPage.Master");尝试重定向到具有上述母版页的所需 aspx 页面。因为 IIS 不提供母版页。

假设您有一个名为 LoggedIn.Aspx 的登录页面,该页面在模块目录中成功登录后显示,然后使用下面的代码

Response.Redirect("~/Modules/LoggedIn.aspx");
于 2013-10-01T04:53:38.330 回答