2017-03-09 4 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の前に、二重引用符と連結を逃しました。あなたのケースでは

は、あなたが strScript, True)として設定されているので、あなたは スクリプトタグは必要ありません。

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

最後のパラメータは、addScriptTagsある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

こんにちはアジャイ、うまくいきません –

関連する問題