有沒有辦法檢測頁面加載時是否回傳或只是頁面加載?在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. Analysis Services中是否存在「常量」這樣的事情?
- 5. 瀏覽器javascript中是否存在持久化DOM這樣的事情?
- 6. Docusign發件人組是否存在這樣的事情?
- 7. Bootstrap!是否存在隱藏sm這樣的事情
- 8. 代表在C + +(或這樣的事情)
- 9. Javascript - 這些功能是否做同樣的事情?
- 10. jQuery選擇器:this.parent,是否有這樣的事情?
- 11. 這是什麼樣的jquery/javascript事件?
- 12. 的Jquery或Javascript:這是在這種情況下
- 13. Linux版本的Windows「非分頁池」是否存在這樣的事情?
- 14. 是否存在處理多對多關係的MemberExpression這樣的事情?
- 15. C++中是否存在「關閉控制檯」這樣的事件?
- 16. Windows窗體中是否存在「LoadComplete」這樣的事件?
- 17. 處理多態關聯:是否存在「太多」左連接這樣的事情?
- 18. 函數模板模板參數是否存在這樣的事情?
- 19. 如何理解JavaScript中是否存在這樣的cookie?
- 20. 在Eclipse下的PyDev中是否有啓動文件這樣的事情?
- 21. Page.IsPostBack或的IsPostBack
- 22. 是否有這樣的事情了模板化的case語句
- 23. SQL Server依賴的標識 - 是否有這樣的事情?
- 24. JavaScript的jQuery的添加樣式類是否存在
- 25. Tomcat或Java中是否存在像beforeCrash()或beforeExit()這樣的函數
- 26. 不是jQuery('#id')在javascript中與document.getElementById('#id')做同樣的事情嗎?
- 27. 數組/對象混合是否有這樣的事情?
- 28. 是否有可能做出這樣的事情?
- 29. 這兩個node.js模塊是否做同樣的事情?
- 30. 是否有短路倍增這樣的事情?
如爲淨回發? –
@Russ是.net。 – guanome
這已被問了很多,這裏接受的答案是詹姆斯建議的一個很好的例子:http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –