ASP Menu 4.0 AJAX客户端无法加载

时间:2012-08-25 04:59:20

标签: ajax asp.net-4.0 client-side aspmenu-control

我有一个简单的ASP.NET 4.0站点(没有MVC)。只是一个包含标题,菜单和页脚的母版页面。我也在Master页面中添加了脚本管理器。该菜单是一个ASP.NET菜单控件。在我的开发机器上一切正常,但是一旦我将它移动到GoDaddy服务器,菜单就会停止工作。这是从站点地图加载的动态菜单。

我的问题是,我第一次加载它时,它只是不起作用。我总是得到'AJAX客户端框架无法加载错误',“悬停”不起作用。但是一旦我点击一个菜单项,它就会改变页面,之后一切正常。

我尝试了很多我在互联网上找到的东西。我将一个EnablePartialRendering =“True”放到我的ScriptManager中,我添加了一些代码来管理“.axd”html处理程序。但这似乎都不起作用。

这是菜单的代码(测试不是最终的,所以仍然很混乱):

<asp:Menu ID="mnuGauche" runat="server" DataSourceID="sitemap" BackColor="Transparent" RenderingMode="Table"
                    DynamicHorizontalOffset="0"  Font-Names="Arial Black" Font-Size="small" 
                    ForeColor="#7C6F57" Width="100%" Height="20px"
                    style="margin-left: 0px" Orientation="Horizontal" StaticEnableDefaultPopOutImage="false">
                    <StaticSelectedStyle BackColor="#5D7B9D" ForeColor="White" />
                    <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                    <DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
                    <DynamicMenuStyle CssClass="MenuDynamique" />
                    <DynamicSelectedStyle BackColor="#5D7B9D" ForeColor="White" />
                    <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" Font-Size="small" />
                    <StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
                </asp:Menu>

在我的Web.config文件中,我唯一特别的东西是:

<system.webServer>
      <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>

Altough网上有很多东西,这个菜单控件似乎没什么用处。这有点奇怪,因为它是微软自己的。有人可以帮助我吗?

0 个答案:

没有答案