3

私は次のようにC#でメソッドを呼び出しています:

return Chart.RenderChartHTML("../../Charts/MSLine.swf");

重要なのは、RenderChartHTMLを呼び出しているフォルダーによってパスが異なる可能性があるということです。

絶対パスを見つけても機能しないように、次のことを試しました。

string mslinepath = HttpContext.Current.Server.MapPath("~/Charts/MSLine.swf");

return Chart.RenderChartHTML(mslinepath);
4

2 に答える 2

7

ResolveUrl()を使用します。URLを、要求元のクライアントで使用できるURLに変換します。

代わりにこれを試してください:

string mslinepath = ResolveUrl("~/Charts/MSLine.swf")

これがお役に立てば幸いです!!

于 2012-11-07T17:57:16.233 に答える
7

は必要ありません~/。ただHttpContext.Current.Server.MapPath("Charts/MSLine.swf");

于 2012-11-07T17:47:22.470 に答える