2012-12-13 27 views
0

如何在asp.net中顯示來自單獨的代碼模塊的警報,而不是頁面的代碼隱藏,這是一個簡單的方法。如何在asp.net中顯示來自單獨代碼模塊的警報

這是從頁面背後的代碼中完成它的一種方法。

ScriptManager.RegisterStartupScript(Page, Me.GetType, "alert('Hello')", True) 

我怎麼能從一個單獨的代碼模塊實現這一點,雖然,我不知道。它需要一個控制和控制類型分別爲第一個參數。所以上面的代碼會在前兩個參數中出錯。有沒有人有辦法解決嗎?

回答

0

您需要將當前請求的Page對象傳遞給此外部模塊。然後你可以在RegisterStartupScript函數中使用它。例如:

一些EXTERN類:

Public Class MyClass 
    Public Shared Sub DoSomething(Page As Page) 
     ' do something 
     ScriptManager.RegisterStartupScript(Page, Page.GetType, "alert('Hello');", True) 
    End Sub 
End Class 

aspx頁面或代碼隱藏:

' ... 
MyClass.DoSomething(Page) 
' ... 
相關問題