Тег заголовка не синхронизирован с AJAX - PullRequest
0 голосов
/ 17 марта 2009

Таким образом, когда пользователи размещают на странице продукта на моем веб-сайте, у нас есть несколько продуктов, которые мы продаем через Интернет, которые могут быть перенесены в основной вид с помощью AJAX. Тег заголовка изменяется, но он не переворачивается с первым альтернативным продуктом, а затем остается на один клик позади, когда вы пролистываете дополнительные продукты.

Единственная мысль, которая у меня могла возникнуть, это то, что я не устанавливаю тег заголовка достаточно рано в процессе обратной передачи, чтобы он корректно обновлялся, но я немного поиграл с этим и пока не могу его получить работать правильно.

Кто-нибудь знает хорошее решение для этого?

Я даю название в коде простым Page.Title = "Product:" + productName;

Нужно ли переходить на использование JavaScript, чтобы установить его?

Ответы [ 2 ]

0 голосов
/ 17 марта 2009

Я понял, что обновление продукта происходило после загрузки страницы, потому что это было событие, которое запускалось.

Перемещено обновление заголовка, и оно работает нормально.

0 голосов
/ 17 марта 2009

Я думаю, нам нужно взглянуть на код ... У меня есть следующее на базовой странице, и нажатие на кнопку обновляет заголовок в порядке:

в пределах Page_Load ():

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

в пределах aspx:

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