Firefox未呈现更新面板的内容

Firefox未呈现更新面板的内容,firefox,updatepanel,Firefox,Updatepanel,为什么下面的代码在IE中执行部分渲染而不是在FF中执行 在FF中,updatepanel外部的时间也将刷新,而在IE中则不是这样 <form id="form1" runat="server"> <div> <%=DateTime.Now.ToLongTimeString() %> </div> <asp:ScriptManager ID="ScriptManager1" runat="server"

为什么下面的代码在IE中执行部分渲染而不是在FF中执行

在FF中,updatepanel外部的时间也将刷新,而在IE中则不是这样

<form id="form1" runat="server">
    <div>
        <%=DateTime.Now.ToLongTimeString() %>
    </div>

    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
    </asp:ScriptManager>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <p>New time is <%=DateTime.Now.ToLongTimeString() %></p> 

            <asp:Button ID="Button1" runat="server" Text="Go get it" />
        </ContentTemplate>

        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Button1" />
        </Triggers>
    </asp:UpdatePanel>

    </form>

新时间是


Oleg关于AsyncPostBackTrigger上的EventName属性的评论可能是正确的。但是,我要补充的是,在这种情况下不需要显式定义触发器,因为按钮包含在UpdatePanel中。默认情况下,包含元素的事件会触发异步回发,因此无需进行此操作。

我可以知道您使用的是哪个版本的Firefox吗? 我在Firefox3.0和Firefox3.5(干净安装-无插件)上进行了测试

如果我只单击按钮,新时间将刷新,外部时间不会刷新。所以部分渲染是有效的


如果您使用的是Firefox 3.0或3.5,您是否可以创建一个新版本来测试此功能

您在FF中禁用了javascript,它正在执行完整的回发。:-)

AsyncPostBackTrigger需要EventName=“click”这并不能解决问题:(您在FF错误控制台中是否有任何错误?完全没有,您在上面看到的代码与我的完全相同,没有服务器端代码,即使您没有在FF的选项->内容选项卡中使用任何加载项,如NoScript或禁用的javascript?创建新配置文件修复了它。必须是我安装的扩展