1

几年前我曾使用过类似时间线,我很高兴看到它已进入.NET 世界。但是,当我完成所有设置并尝试在此站点上执行示例时,我会收到有关此错误的警报:

“无法从 /TimelineData.ashx 加载数据 xml?Dataid=4123ea6c-3c1b-482c-b8f6-24a9c2fe7465&type=rss Not Found

它确实正确加载了时间线本身,但它不会从我的代码隐藏或示例中的 rss 提要中加载任何日期。但是,当我下载最新的源代码时,测试项目按预期工作。在最新的源代码中,我没有注意到名为 TimelineData.ashx 的文件,但它运行良好。如果我直接从 TimelineTest 项目中的 Default.aspx 文件复制 cc1:Timeline,我得到相同的结果,上面的弹出对话框错误。

似乎他们网站上的支持已经下降,我只是想知道是否有人熟悉此控件并可以帮助我?

4

2 回答 2

2

我有同样的问题。

修复!IIS 版本 7 及更高版本将处理程序放在 system.webServer 中,而不是 system.web 中。编辑:格式化。

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
            <add name="ashx" verb="GET" path="TimelineData.ashx"         
               Type="TimelineNet.TimelineAjaxHandler, TimelineNet"/>
        </handlers>
    </system.webServer>
于 2013-12-12T19:57:39.177 回答
1

似乎您没有设置 web.config 来接受 ashx 作为时间线

阅读此页面了解详情 http://timelinenet.codeplex.com/wikipage?title=Installation&referringTitle=Home

<configuration>
<system.web>
<httpHandlers>
<add verb="*" path=".ashx" type="TimelineNet.TimelineAjaxHandler, TimelineNet" validate="false" />
</httpHandlers>
</system.web>
</configuration>
于 2011-04-17T03:11:56.187 回答