2009-07-13 4 views
0

Warum führt der folgende Code eine teilweise Wiedergabe in IE durch, aber nicht in FF?Firefox, der den Inhalt eines Aktualisierungsbedienfelds nicht darstellt

In FF wird die Zeit auf der Außenseite des Updatepanels auch aktualisiert, nicht so in 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> 
+0

AsyncPostBackTrigger Dies nicht behebt das Problem :( –

+0

erfordert ich habe , kein serverseitiger Code selbst –

+0

Versteh Sie Fehler in der FF-Fehler-Konsole? – NikolaiDante

Antwort

2

Kann ich wissen, welche Version von Firefox Sie verwenden? Ich habe dies auf Firefox 3.0 und Firefox 3.5 getestet (saubere Installation - keine Addons).

Wenn ich auf die Schaltfläche nur die neue Zeit aktualisiert, aktualisiert die äußere Zeit nicht. So funktioniert das partielle Rendering.

Wenn Sie auf Firefox 3.0 oder 3.5 sind, können Sie eine neue firefox profile erstellen, um dies zu testen.

+0

Das Erstellen eines neuen Profils hat es repariert. Muss eine Erweiterung sein, die ich installiert habe –

0

Olegs Kommentar über das EventName-Attribut auf dem AsyncPostBackTrigger ist wahrscheinlich richtig. Ich möchte jedoch hinzufügen, dass die Trigger in diesem Fall nicht explizit definiert werden müssen, da der Button im UpdatePanel enthalten ist. Ereignisse aus enthaltenen Elementen lösen standardmäßig das asynchrone Postback aus, sodass es nicht erforderlich ist.

0

Sie haben JavaScript in FF deaktiviert und es führt einen vollständigen Postback. :-)

Verwandte Themen