2013-01-18 18 views
0

我正在處理一個asp.net web應用程序,通常引用30個不同的ScriptManager腳本(如ScriptResource.axd?d = [encrypted-script-name] )使用asp.net時包含原始腳本名scriptmanager/scriptresource.axd

這使得在例如調試時很難找到正確的腳本螢火蟲。如果在調試模式下可以將原始文件名追加到腳本url,那麼這將非常有用。

的ScriptResource.axd?d = [加密腳本的名稱] &原稿= MyScript.js

(我意識到,這應該僅僅調試!)

有沒有辦法做到這一點?

回答

0

一種方式,可以不使用ScriptManager服務於腳本發言權調試模式 - 例如

protected void ScriptManager_PreRender(object sender, EventArgs e) 
{ 
    // include normal script references in debug mode, SM is script manager instance name 
    if (SM.IsDebuggingEnabled) 
    { 
    foreach (var script in SM.Scripts) 
    { 
     // based on script properties, use RegisterClientScriptResource 
     // or RegisterClientScriptInclude methods of Page.ClientScript 
    } 
    SM.Scripts.Clear(); 
    } 
} 
相關問題