簡體   English   中英

在asp.net中回發后運行Javascript函數

[英]Run Javascript function after postback in asp.net

我有一個按鈕,它會導致回發,並調用javascript函數hideInsert(),它看起來像這樣:

function hideInsert() {
    $('.hide').hide();
        alert("hide");
    }

它所做的只是隱藏標有“.hide”的表格。 這可以按預期工作,但由於回發發生,所有內容都會重置。

無論如何我可以點擊按鈕來觸發回發,然后在回發發生后運行該功能?

我一直在看這個http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx,但沒有成功。

然后我需要按下另一個按鈕,它會觸發showInsert()函數,這需要一個類似的函數。

無論根據您當前的架構最有意義的事件,包括:

if (Page.IsPostBack) {
    ClientScript.RegisterStartupScript(this.GetType(), "HideOnPostback", "$(function() { hideInsert(); })", true); 
}

Page_Load是包含這樣的邏輯的常見地方。

或者,如果您在回發后永遠不需要被歸類為.hide任何內容,並且它們是服務器端控件,您可以始終將它們設置為Visible = false

我似乎需要在回發后向用戶顯示通知。 請閱讀本文我在代碼后面創建代碼以顯示通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM