面对使用System.Web.Routing的问题

时间:2012-09-17 12:37:30

标签: c# javascript asp.net web url-routing

我在我的网站上使用幻灯片。当我禁用Web路由时,它工作正常。 当我在aspx页面上启用Web Routing时,幻灯片工作停止。我想在启用Web路由后javascript无法正常工作。

 protected void Application_Start(object sender, EventArgs e)
 {
       RegisterRoutes(RouteTable.Routes);
 }

  public static void RegisterRoutes(RouteCollection routes)
 {
    routes.MapPageRoute("CategoryRoute", "Category/{sCatId}", "~/Category.aspx",true);
    routes.MapPageRoute("SubCategoryRoute", "SubCategory/{catid}",   "~/SubCategory.aspx");
 }

当我使用它时,路由工作正常,但工作幻灯片停止。 下面我正在粘贴幻灯片代码。

<div id="slider">
            <div id="items">
                <div>
                    <div style="width: 100%; margin: 0 0; height: 250px">
                        <img src="http://www.yepme.com/slider/1.jpg" alt="" width="100%" height="100%" />
                    </div>
                </div>
                <div>
                    <div style="width: 100%; margin: 0 0; height: 250px">
                        <img src="http://www.yepme.com/slider/2.jpg" alt="" width="100%" height="100%" />
                    </div>
                </div>
                <div>
                    <div style="width: 100%; margin: 0 0; height: 250px;">
                        <img src="http://www.yepme.com/slider/3.jpg" alt="" width="100%" height="100%" />
                    </div>
                </div>
                <div>
                    <div style="width: 100%; margin: 0 0; height: 250px;">
                        <img src="http://www.yepme.com/slider/4.jpg" alt="" width="100%" height="100%" />
                    </div>
                </div>

            </div>
</div>

不知道问题是什么?如何解决。

我也用过

<img src= '<%= Page.ResolveUrl("http://www.yepme.com/slider/4.jpg") %>' alt="" width="100%" height="100%" />

但它对我没用。伙计们帮助我!

1 个答案:

答案 0 :(得分:0)

您的jpeg文件是否通过自定义处理程序传递?

如果是这样,您是否尝试为幻灯片添加一些特定的忽略?类似的东西:

public static void RegisterRoutes(RouteCollection routes)
{

 routes.Ignore("{*sliderimages}", new { sliderimages =@"slider/\d+\.jpg"});

 routes.MapPageRoute("CategoryRoute", "Category/{sCatId}", "~/Category.aspx",true);
 routes.MapPageRoute("SubCategoryRoute", "SubCategory/{catid}",   "~/SubCategory.aspx");
}