![](/img/trans.png)
[英]How to disable a JavaScript function after page Page.IsPostBack
[英]Is there such a thing as 'if (!Page.IsPostBack)' in jQuery or javascript?
有沒有辦法檢測頁面何時加載它是回發還是只是頁面加載?
JavaScript沒有回發的概念。 檢測此客戶端的最簡單方法是將[在此插入您的服務器端語言]在回發時寫入/設置JavasScript變量。
在C#中,它看起來有點像這樣:
ClientScript.RegisterClientScriptBlock(GetType(),
"isPostBack",
String.Format("var isPostback = {0};", IsPostBack.ToString().ToLower()),
true);
JavaScript的:
if(isPostback) {
// Postback specific logic here
}
我使用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";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.