【问题标题】:Use javascript to determine if an ASP.NET page is a postback使用 javascript 确定 ASP.NET 页面是否为回发
【发布时间】:2009-01-02 16:04:15
【问题描述】:

是否可以确定 ASP.NET 页面是否是来自 javascript 的回发? 所以基本上是 C# Page.IsPostBack 的 javascript 等价物。

谢谢。

【问题讨论】:

    标签: asp.net javascript


    【解决方案1】:

    我只想在 javascript 中放一个渲染标签

    var isPostBack = <%= Page.IsPostBack ? "true" : "false" %>;
    

    应该将“true”和“false”作为字符串来消除任何将类型转换为字符串的可能问题,如 C# true.ToString() 通常是“True”,这是 javascript 中的错误。

    【讨论】:

    • 这也是我们做的事情,非常好用+1
    • 当然,在这一点上,它在技术上是“wasPostBack”。 :P
    【解决方案2】:

    当然。如果您真的需要,只需使用您的服务器代码写出一个 javascript 标志。

    但我怀疑你在这里找错树了。

    【讨论】:

      【解决方案3】:

      我不确定您要做什么,但您可能想查看 PageRequestManagerClass:

      http://www.asp.net/AJAX/Documentation/Live/ClientReference/Sys.WebForms/PageRequestManagerClass/default.aspx

      它为请求的所有不同部分公开事件。

      【讨论】:

        猜你喜欢
        • 2010-11-07
        • 2018-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-09
        • 1970-01-01
        • 2014-11-01
        • 1970-01-01
        相关资源
        最近更新 更多