[英]How to create and use a resource file not related to aspx page or global resx file
[英]Download resource resx file of a visible aspx page from internet browser
我有一個簡單的問題
是否可以從我的 inte.net 瀏覽器中可見的 aspx 頁面下載特定的資源文件?
就像我們下載 .js (javascript) 文件一樣。
我想下載以西班牙語顯示的可見 aspx 頁面的西班牙語 (es-MX) resx 文件。
web 服務器不提供 Resx 文件(這是件好事,因為一些開發人員將不應公開的內容存儲在其中。)
這個問題的答案描述了如何創建一個處理程序,該處理程序將 output resx 文件的內容,其中變量“名稱”是您的 resx 文件的文件名。
Response.TransmitFile(Server.MapPath("~/App_LocalResources/" + name))
編輯:一些額外的細節
創建您的處理程序(我們稱之為 GetResources.ashx)后,您可以使用查詢字符串參數將文件名傳遞給處理程序。 例如,
GetResources.ashx?name=Default.es-MX.resx
在處理程序中:
string name = Request.QueryString["name"].ToString(); // but check for null etc.
將此處理程序放在您的生產站點的公共目錄中不是一個好主意,因此要么用密碼保護它,要么將它從您的發布版本中完全刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.