2017-03-09 43 views
0

我创建了脚本以在后面的代码中调用JavaScript。但它有一个错误。我没有弄清楚什么是错的。有人会向我指出。谢谢。ClientScript在代码隐藏中不起作用

有我的代码:

Dim strScript As String = "<script language=javascript>alert('test/page1.aspx?loctionFolder= 
         Server.HtmlEncode(hdFolderLocation.Value) & "');return false; </script>" 

      If Not ClientScript.IsStartupScriptRegistered(Me.GetType(), "download") Then 
       Page.ClientScript.RegisterStartupScript(Me.GetType(), "download", strScript, True) 
      End If 

回答

0

RegisterStartupScript Method的最后一个参数是addScriptTags

在你的情况,你将它设置为strScript, True),所以你不需要脚本标签

Dim strScript As String = "alert('test/page1.aspx?loctionFolder=" & 
    Server.HtmlEncode(hdFolderLocation.Value) & "');return false;"; 
0

你错过了双引号和串联Server.HtmlEncode(hdFolderLocation.Value)

Dim strScript As String = "<script language=javascript>alert('test/page1.aspx?loctionFolder=" & 
         Server.HtmlEncode(hdFolderLocation.Value) & "');return false; </script>" 

     If Not ClientScript.IsStartupScriptRegistered(Me.GetType(), "download") Then 
      Page.ClientScript.RegisterStartupScript(Me.GetType(), "download", strScript, True) 
     End If 
+0

嗨Ajai,它不工作 –