2011-05-05 89 views
0

以下情況:將以下代碼添加到由頁面動態加載的控件中。該頁面本身使用主頁:無法讓ClientScriptManager執行任何操作

Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init 
    Dim myScript As String = "alert('hello')" 
    Page.ClientScript.RegisterStartupScript(Me.GetType(), "MyScript", myScript, True) 
End Sub 

到目前爲止,沒有警報發生。如果我在HTML源代碼中搜索js代碼,我找不到任何東西。我需要做什麼才能讓經理輸出註冊的東西?

THX任何的竅門 sl3dg3

回答

0

怎麼又是你掌控之中加載並添加到頁面?以下工作正常,您的代碼在HelloControl的init事件中。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    Dim control As HelloControl = CType(LoadControl("HelloControl.ascx"), HelloControl) 
    Page.Controls.Add(control) 

End Sub 
+0

嗯,它基本上是這樣做的,或者至少以非常類似的方式......(雖然環境是一個複雜的環境)。我想我需要重建一個簡單的例子。 – sl3dg3 2011-05-06 07:17:22

相關問題