通过vb.net使用javascript



我想通过ScriptManager.RegisterStartupScript方法编写消息。但我的说法有误。

my code
-------
ScriptManager.RegisterStartupScript(Me, Me.GetType, "temp", ("<script language='javascript'>alert(' No data in the database  ');</script>")), False)

error(in particular position)
-----
 , False)   error   -   end of the statement expected

 scriptmanager     Error 'System.Web.UI.Page.Friend ReadOnly Property ScriptManager As System.Web.UI.IScriptManager' is not accessible in this context because it is 'Friend'.  

帮我纠正这个问题。我是javascript 的新手

奇怪的消息,你能尝试一下吗:

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(@"<script language='javascript'>");
sb.Append(@"alert(' No data in the database  ');");
sb.Append(@"</script>");
If (Not ClientScript.IsStartupScriptRegistered("JSScript")) Then
        ClientScript.RegisterStartupScript(Me.GetType(), "JSScript", sb.ToString());

这对我有效:

Dim js As String = "alert('TGIF!!.')"
ScriptManager.RegisterClientScriptBlock(Me.Page, Me.GetType, "popup", js, True)

我知道这是一个旧的步骤,但我想我会提到,我在2.0中使用.net 3.5中的代码时遇到了同样的问题,所以它找到了一个不同的ScriptManager定义,这与我需要的不一样。

一旦我把这个项目改为3.5,它就运行得很好。

相关内容

  • 没有找到相关文章

最新更新