我想爲所有ASP.NET頁面啓動一個事件。 我不想在所有頁面中重複此操作。那麼有沒有辦法爲所有頁面這樣做? 它可能在web.config中可用?如何爲ASP.NET中的所有頁面設置事件動態
我的目標是在發送給客戶端之前翻譯所有頁面。 所以請記住,我無法在渲染前使用事件,因爲控件文本是未知的。 此外,我們不能在Unload之後使用事件,因爲我們沒有權限在此之後寫入流。
有什麼想法?
我想爲所有ASP.NET頁面啓動一個事件。 我不想在所有頁面中重複此操作。那麼有沒有辦法爲所有頁面這樣做? 它可能在web.config中可用?如何爲ASP.NET中的所有頁面設置事件動態
我的目標是在發送給客戶端之前翻譯所有頁面。 所以請記住,我無法在渲染前使用事件,因爲控件文本是未知的。 此外,我們不能在Unload之後使用事件,因爲我們沒有權限在此之後寫入流。
有什麼想法?
爲什麼要在渲染控件後對其進行硬編碼轉換?我認爲你應該檢查using resources for localization in ASP.NET。如果您希望允許翻譯中的更改,請考慮使用this question中建議的解決方案。
編輯:
如果你真的需要火法的每一頁,嘗試結合受母版處理的事件之一。由內容頁面和母版頁觸發的事件的Here is an ordered list。
如果您無法實現母版頁所要執行的操作,則可以嘗試創建從System.Web.UI.Page
繼承的新頁面,定義此頁面中的行爲,然後使所有其他頁面從此繼承頁面,而不是直接從System.Web.UI.Page
。
我不想使用資源,因爲這不會幫助我。 – 2013-02-11 12:14:15
@ Namemustbeatleast3char爲什麼你需要使用單獨的函數來翻譯控件?我不明白爲什麼不使用資源。 – 2013-02-11 12:17:49
因爲實際上這不是翻譯。這僅僅是一個例子 – 2013-02-11 12:20:26
這個問題與'asp-classic'有關?你有什麼嘗試?您想在所有網頁上分享哪個活動?你如何翻譯你的頁面? – 2013-02-11 11:55:59
我還沒有嘗試過任何事情,我想分享的事件是TranslatePage(Control C)..我想要的只是爲每個頁面被解僱。 – 2013-02-11 12:02:27
爲什麼不在Master Page上放置這個TranslatePage功能? – 2013-02-11 12:03:31