我有一个更新面板,其中包含一个带处理程序的按钮:
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;
}
首次在页面加载后单击按钮时,该值将写入该位置。哈希,但被清除。下一次单击以它应该的方式运行。我无法弄清楚。任何帮助表示赞赏。
答案 0 :(得分:0)
去吧。显然,.Net 3.5中存在一个带有部分回发的错误,可以删除哈希。答案在这里http://magnuskragelund.dk/url-with-hash-mark-changing-after-partial-postback/
感谢您的帮助。 查尔斯