none
Chart控件 Routing 下一个奇怪的问题如何解决(ASP.NET 4.0) RRS feed

  • 问题

  • 老师们您好,请帮我看一下这个问题如何解决

    环境  NET4.0  4.5

    使用了  为了SEO使用了 Routing

            //禁用路由的URL访问
            routes.Ignore("{resource}.axd/{*pathInfo}");

            routes.MapPageRoute("mTrafficIP", "mTrafficIP/{*SiteID}", "~/CMSManage/TanCount/Traffic_IP.aspx");

    C# 后台代码,第一次学用这个chart控件,所以属于入门的门槛

            Chart1.DataSource = getChartData(1);
            Chart1.Series["Series1"].XValueMember = "AreaTxt";
            Chart1.Series["Series1"].YValueMembers = "AreaCount";
            Chart1.DataBind();

    =======================================

    在页面http://127.0.0.1/mTrafficIP里可以显示图表

    图表地址如下

    http://127.0.0.1/ChartImg.axd?i=charts_2/chart_2_1.png&g=bc74adfe20e943fc8d99f1bb0f811fbb

    ========================================

    在页面http://127.0.0.1/mTrafficIP/101 不能显示图表(传入ID参数就不能显示了图表了,并且解析生成的图表地址也似乎不正确)

    图表地址如下

    http://127.0.0.1/mTrafficIP/ChartImg.axd?i=charts_2/chart_2_1.png&g=4ae9dbd73a584818aced52219de292ef

    似乎是不能找到正确的根位置??而routes.Ignore("{resource}.axd/{*pathInfo}"); 没起作用吗?还是其他原因

    ===============================================

    另外正确生成图表的,在文件夹TempImageFiles里没有图片,我想应该是在内存里

    而不显示图表的就是带ID参数的那个,在文件夹TempImageFiles里有一个图表的图片 ~~~!!

    ===========================================

    老师们我该怎样解决,谢谢



    • 已编辑 佛根 2013年3月29日 4:23 补充
    2013年3月29日 4:10

答案