簡體   English   中英

頁面重定向(asp.net)期間出錯

[英]Error during page redirection (asp.net)

當我嘗試使用下面的代碼根據角色進行頁面重定向時,以某種方式給我一個錯誤,提示“名稱'Roles'在當前上下文中不存在”。 我不知道我的編碼有什么問題。 請幫忙。 謝謝。

protected void Login1_LoggedIn(object sender, EventArgs e)
{
    {
        if (Roles.IsUserInRole(Login1.UserName, "Aemy"))
            Response.Redirect("~/Admin/Home.aspx");
        else if (Roles.IsUserInRole(Login1.UserName, "User"))
            Response.Redirect("~/Welcome/User1.aspx");
    }
}

您是否在該文件中缺少System.Web.Security的using語句? 我在這里假設您在編譯時收到錯誤。

為了清晰起見,進行了編輯:這里的問題是,什么時候出現此錯誤? 如果在嘗試編譯項目時遇到此錯誤,則意味着它無法將“ Roles”解析為System.Web.Security命名空間的成員,這可能意味着您缺少“使用System.Web” .Security”語句放在文件頂部附近。 如果您在運行時有人嘗試登錄時遇到此錯誤,則您遇到了一個非常陌生的異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM