我有一个带有scriptmanager和webpart manager的表单default.aspx。
我有4个webpart区域。其中一个区域的内容具有基本用户控件。用户控件在更新面板中有一个按钮,我在按钮的单击事件上有以下内容:
Protected Sub cmdMarkComplete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdMarkComplete.Click
Me.Page.ClientScript.RegisterStartupScript(Me.Page.GetType, "mymsg", "<script>alert('hello');</script>", True)
UpdatePanel1.Update()
End Sub
什么都没发生,我甚至没有得到任何javascript错误但是aync确实循环,因为我可以更改标签值(作为测试)等。如果我在点击后检查源标记,'hello'甚至不存在那么它的as如果它没有注册脚本。它必须与我在webpart中有一个用户ctrl的事实todo。有人可以帮忙吗?
提前致谢。
答案 0 :(得分:1)
尝试使用ScriptManager.RegisterStartupScript,这应该为更新面板中添加的脚本提供更好的支持,尤其是
http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerstartupscript.aspx