javascript更新在第一次异步更新时丢失

时间:2012-02-17 21:26:11

标签: c# asp.net asp.net-ajax page-lifecycle

我有一个更新面板,其中包含一个带处理程序的按钮:

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 :(得分:0)

去吧。显然,.Net 3.5中存在一个带有部分回发的错误,可以删除哈希。答案在这里http://magnuskragelund.dk/url-with-hash-mark-changing-after-partial-postback/

感谢您的帮助。 查尔斯