Firefox未呈现更新面板的内容
为什么下面的代码在IE中执行部分渲染而不是在FF中执行 在FF中,updatepanel外部的时间也将刷新,而在IE中则不是这样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"
<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?创建新配置文件修复了它。必须是我安装的扩展