我已經編寫了一個HTTP處理程序,根據傳遞給處理程序的值輸出內容。我試圖擴展它,以便輸出閃存,但是爲了做到這一點,我還需要提供一個JavaScript文件。 JavaScript文件本身是另一個程序集中嵌入的資源,所以我嘗試以下操作:通過http服務javascript文件Handler
public void ProcessRequest(HttpContext context) {
((System.Web.UI.Page)context.CurrentHandler).ClientScript.RegisterClientScriptInclude("swfobject", ((System.Web.UI.Page)context.CurrentHandler).ClientScript.GetWebResourceUrl(typeof(MyAssembly.Load), "MyResourceAssembly.swfobject.js"));
context.Response.Write("Hello world");
}
不過,我得到的錯誤:
無法投類型的對象Handlers.GenericContentHandler「來鍵入'System.Web.UI.Page'。
有沒有辦法達到這個目的?我不能使用標準的src =/swfobject.js,因爲腳本文件是嵌入式資源。
或者模塊是一個更好的實現?
在此先感謝 higgsy
嗨Vinay - 真的,你是對的,我正在看着這一切錯誤的方式 - 處理程序是.NET的一個領域,我沒有花很多時間處理。非常感謝 - 你在一個答案中解決了我的問題。優秀! – higgsy 2011-04-11 14:00:09