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

标签 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;
}

我在页面加载后第一次单击按钮时,值被写入该位置。哈希,但被清除了。下一次单击将按其应有的方式运行。我想不通。任何帮助表示赞赏。

最佳答案

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

谢谢你的帮助。 查尔斯

关于c# - javascript 更新在第一次异步更新时丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335633/

相关文章:

javascript - 如何使用 jQuery 和 Ajax 将动态对象列表发送到 MVC 中的 Controller

javascript - ASP.NET MVC AJAX 调用返回值以从 Controller 查看

方法的 C# 字符串表示

c# - 是否可以从控制台应用程序发送 Toast 通知?

.net - ASP.NET 站点地图配置错误

asp.net - 为什么我的 ASPX 页面在编译后加载速度如此之慢?

c# - PostgreSQL 错误 : String was not recognized as a valid date time

c# - XPath/HtmlAgilityPack : How to find an element (a) with a specific value for an attribute (href) and find adjacent table columns?

javascript - 将 ListView 的行号传递给 JavaScript 函数

c# - 带有 firefox 3.6 的 ajax modalpopupextender 显示在页面底部