Javascript代码错误

Javascript code error

本文关键字:错误 代码 Javascript      更新时间:2023-09-26

你好,任何人都可以对下面的代码及其相关错误有所了解。

法典:

Text = " <a href=""#"" onclick=""javascript:popup('" & dvStressdays.ClientID & "');" & _
                                               hdnCurrentSequenceName.ClientID & ".value='" & sequenceNode.Value & _
                                               hdnCurrentSequenceTestTypeId.ClientID & ".value='" & intSequencesTestTypesId & _
                                               "'; "">Change Stressdays</a>"  

错误

预期";"

信息是合适的!

在设置 hdnCurrentSequenceName.ClientID 的值后,您缺少一个右分号。

...
hdnCurrentSequenceName.ClientID & ".value='" & sequenceNode.Value & "';" & _
...

你有一个额外的javascript:,但这不会破坏任何东西。真正的错误是,正如浏览器所说,您缺少分号(和结束引号)。我把它加了回来(第二行的结尾)。

Text = " <a href=""#"" onclick=""popup('" & dvStressdays.ClientID & "');" & _
       hdnCurrentSequenceName.ClientID & ".value='" & sequenceNode.Value & "';" & _
       hdnCurrentSequenceTestTypeId.ClientID & ".value='" & intSequencesTestTypesId & _
       "'; "">Change Stressdays</a>"

(以下内容假设是.NET框架或具有类似功能的东西)

  • 您应该使用字符串生成器,而不是字符串串联。
  • 您应该使用 string.format 在字符串中放置变量值。
  • 您的 JavaScript 输出格式不正确
  • 锚标记没有value属性。

    Text = String.Format("<a href=""#"" onclick=""javascript:popup('{0}');"">Change Stressdays</a>", dvStressdays.ClientID)