有没有办法检测页面加载时是否回传或只是页面加载?在jQuery或JavaScript中是否存在'if(!Page.IsPostBack)'这样的事情?
9
A
回答
16
JavaScript没有回发的概念。检测这个客户端的最简单方法是在返回后写入/设置JavasScript变量[在此处插入您的服务器端语言]。
在C#中,它看起来有点像这样:
ClientScript.RegisterClientScriptBlock(GetType(),
"isPostBack",
String.Format("var isPostback = {0};", IsPostBack.ToString().ToLower()),
true);
的JavaScript:
if(isPostback) {
// Postback specific logic here
}
1
我使用一个asp:hiddenfield它获取上的Page_Load它的价值。
在客户端上,您可以使用jQuery将值作为字符串获取,并将其与'true'进行比较,从而生成布尔值。
HTML:
<asp:HiddenField runat="server" ID="hdnIsPostback" />
VB.NET(在Page_Load中):
Me.hdnIsPostback.Value = Me.IsPostBack
的Javascript:
var isPostback = $("#<%=hdnIsPostback.ClientID%>").val().toLowerCase() === "true";
相关问题
- 1. C#中是否存在“Javascript上下文”这样的事情?
- 2. 是否存在xsl:fo reporting或xsl:fo仿真这样的事情?
- 3. 在Rails中是否存在“嵌套查找”这样的事情?
- 4. Docusign发件人组是否存在这样的事情?
- 5. Bootstrap!是否存在隐藏sm这样的事情
- 6. jQuery选择器:this.parent,是否有这样的事情?
- 7. 这是什么样的jquery/javascript事件?
- 8. 是否存在处理多对多关系的MemberExpression这样的事情?
- 9. Linux版本的Windows“非分页池”是否存在这样的事情?
- 10. Windows窗体中是否存在“LoadComplete”这样的事件?
- 11. 处理多态关联:是否存在“太多”左连接这样的事情?
- 12. 如何理解JavaScript中是否存在这样的cookie?
- 13. 在Eclipse下的PyDev中是否有启动文件这样的事情?
- 14. 是否有这样的事情了模板化的case语句
- 15. Tomcat或Java中是否存在像beforeCrash()或beforeExit()这样的函数
- 16. Page.IsPostBack或的IsPostBack
- 17. 这两个陈述是否意味着同样的事情?
- 18. 是否有可能做出这样的事情?
- 19. 数组/对象混合是否有这样的事情?
- 20. 这两个node.js模块是否做同样的事情?
- 21. 重置异常,是否有这样的事情?
- 22. 是否有NSResponder委托这样的事情?
- 23. 是否有每用户全局程序集缓存这样的事情?
- 24. 在Java中是否存在这样的数据类型?
- 25. 在jQuery中是否有像array_unique()这样的函数?
- 26. 像CHESS这样的东西是否存在于Java中?
- 27. Python中是否存在像这样的模式匹配函数?
- 28. 干净的方法做这样的事情“Sentences.each.each”在Ruby中
- 29. 有没有这样的事情在C#中的空白日期
- 30. 在MySQL中是否存在“UPDATE value IF IF NO ROT INSERT yyy”?
如为净回发? –
@Russ是.net。 – guanome
这已被问了很多,这里接受的答案是詹姆斯建议的一个很好的例子:http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –