使用javascript确定ASP.NET页面是否为回发

时间:2009-01-02 16:04:16

标签: asp.net javascript

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

感谢。

3 个答案:

答案 0 :(得分:14)

我只是在javascript中放置一个渲染标记

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

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

答案 1 :(得分:2)

不确定。如果你真的需要,只需使用你的服务器代码写出一个javascript标志。

但我怀疑你在这里咆哮错误的树。

答案 2 :(得分:0)

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

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

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