Обновление javascript потеряно при первом асинхронном обновлении - PullRequest
3 голосов
/ 18 февраля 2012

У меня есть панель обновления, на которой есть кнопка с обработчиком:

protected void btn_Click(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(Updater, this.GetType(), "Hash Update", "UpdateServerData('" +
            avalue + "');", true);
}

и функция JavaScript:

function UpdateServerData(val) {
    parent.location.hash = val;
}

При первом нажатии кнопки после загрузки страницы значение записывается в местоположение. хэш, но очищается. Следующий клик работает так, как должен. Я не могу понять это. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 20 февраля 2012

Иди. Очевидно, в .Net 3.5 есть ошибка с частичной обратной передачей, которая удаляет хэш. ответ был здесь http://magnuskragelund.dk/url-with-hash-mark-changing-after-partial-postback/

спасибо за вашу помощь, хотя. Charles

...