0

私は、通常30の異なるScriptManagerスクリプトが参照されているasp.net Webアプリで作業しています(ScriptResource.axd?d = [encrypted-script-name]として)

これにより、firebugなどでデバッグするときに適切なスクリプトを見つけることが困難になります。デバッグモードで元のファイル名をスクリプトのURLに追加できる方法があれば素晴らしいと思います。

ScriptResource.axd?d = [encrypted-script-name]&orig = MyScript.js

(これはデバッグのみである必要があることを理解しています!)

それを行う方法はありますか?

4

1 に答える 1

0

ScriptManager方法の1つは、たとえばデバッグモードでスクリプトを提供するために使用しないことです。

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();
  }
}
于 2013-01-18T11:53:05.463 に答える