2009-03-17 6 views
0

Wenn also Benutzer auf einer Produktseite auf meiner Website landen, haben wir ein paar Produkte, die wir verkaufen, die mit AJAX in die Hauptansicht getauscht werden können. Das Title-Tag ändert sich, aber es klappt nicht mit dem ersten alternativen Produkt aus und bleibt dann einen Klick zurück, während Sie durch die zusätzlichen Produkte blättern.Title-Tag nicht synchron mit AJAX

Der einzige Gedanke, den ich haben könnte, ist, dass ich den Titel-Tag nicht früh genug im Postback-Prozess setze, um es korrekt zu aktualisieren, aber ich habe damit ein bisschen herumgespielt und bis jetzt kann ich nicht bekommen es funktioniert richtig.

Weiß jemand eine gute Lösung dafür?

Ich nehme den Titel in den Code hinter mit einem einfachen Page.Title = "Produkt:" + productName;

Muss ich Javascript verwenden, um es zu setzen?

Antwort

0

Ich denke, dass wir einen Blick auf den Code haben müssen ... Ich habe folgendes in einer Grund Seite bekam und auf die Schaltfläche klicken aktualisiert den Titel fein:

innerhalb Page_Load():

Page.Title = DateTime.Now.ToString(); 

im aspx:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 
    </ContentTemplate> 
    </asp:UpdatePanel> 
0

ich es herausgefunden, das Produkt-Update nach dem laden der Seite geschieht, weil es war ein Ereignis, das ausgelöst wurde.

Das Titel-Update wurde verschoben und es funktioniert gut.

Verwandte Themen