簡體   English   中英

在母版頁中聲明的枚舉無法從內容頁訪問

[英]enum declared within master page can't access from the content page

嗨,我已經在母版頁中將枚舉聲明為

public enum AlertType
        {
            success = 1,
            danger,
            warning,
            info,
            primary,
            secondary,
            light,
            dark
        }

但是,當我嘗試使用string Name = this.Master.AlertType.danger.ToString();訪問內容頁面內該枚舉的一個元素時string Name = this.Master.AlertType.danger.ToString(); 它給出一個錯誤“無法通過表達式引用類型”。 該錯誤怎么辦? 如何在內容頁面的枚舉中訪問這些值?

問題恰恰是錯誤消息中所說的。 您正在使用本地屬性this.Master.AlertType訪問枚舉。 此屬性具有其自身的值(可能是success ),因此向其添加.danger毫無意義。

嘗試

string Name = AlertType.danger.ToString();

暫無
暫無

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

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