2011-10-04 44 views
0

因此,我有一個頁面與< asp:UpdatePanel>每次UpdatePanel更新我的jQuery函數時被拋出。如何鏈接ASP異步回發與jQuery功能

現在我確定當用戶將鼠標放在(.mouseenter)該DIV上時,該函數會觸發。發生更新時有沒有辦法讓函數觸發?

我試過.change,.ready和.load,但沒有運氣。

回答

0

您可以嘗試在該頁面上創建腳本管理器代理。然後 - 在代碼隱藏中,註冊一個「啓動」腳本,每次更新面板刷新時都會觸發該腳本。

在您的標記,添加代理的腳本經理:

<asp:ScriptManagerProxy ID="scriptManagerProxy1" runat="server" /> 

然後,在後面的代碼,啓動事件:

Private Sub scriptManagerProxy1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles scriptManagerProxy1.Load 
     ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType(), Me.Page.UniqueID, "FunctionToCall();", True) 
    End Sub 

,如果你有你可能不需要代理腳本管理器在同一頁面/控件上 - 在這種情況下,您可能可以使用腳本管理器本身的加載事件。