[英]How do I get log4net logging info in Global.asax that comes from another .aspx page?
[英]How do I reference a property in Global.asax from .aspx page?
名稱“ Global”在當前上下文中不存在
嘗試引用在Global.asax中創建的屬性時出現上述錯誤:
public static String ThemeColor
{ get; set; }
從aspx頁面上的C#中(輸出一些javascript):
alert("<%=Global.ThemeColor %>");
有什么想法嗎?
幾種選擇:
Global
,也許您更改了它? using
命名空間 您實際上不應該使用Global.asax
來處理主題顏色。
css
似乎是一個更合適的地方...
為什么不創建主題顏色的單獨類,並在global.asax的application-start事件中將主題顏色設置為某種值。
如果要將這些類型的值放入Global.asax,則需要醫生。
創建一個名為“ GlobalSiteValues”的類。 確保它所在的名稱空間與aspx頁面相同,或者已在web.config中注冊(或者不存在或使用全名)。
然后這將起作用(顯然,一旦您設置了值)
public class GlobalSiteValues
{
public static string MyString{ get;set }
public static int MyInt{ get;set; }
}
...以及aspx頁面(在腳本塊中)...
var abc = "<%= GlobalSiteValues.MyString %>";
alert(abc);
或者為什么不為您的站點設置“上下文類”。 像HttpContext.Current
嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.