0

您好,任何人都可以了解以下代码及其相关错误。

代码:

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

错误

预期的 ';'

信息被appriciated!

4

3 回答 3

1

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

...
hdnCurrentSequenceName.ClientID & ".value='" & sequenceNode.Value & "';" & _
...
于 2012-05-16T13:17:23.747 回答
0

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

  • 您应该使用字符串生成器,而不是字符串连接。
  • 您应该使用 string.format 在字符串中放置变量值。
  • 您的 javascript 输出格式错误
  • 锚标签没有value属性。

    Text = String.Format("<a href=""#"" onclick=""javascript:popup('{0}');"">Change Stressdays</a>", dvStressdays.ClientID)
    
于 2012-05-16T13:19:17.187 回答
0

你有一个额外的javascript:,但这并没有破坏任何东西。正如浏览器所说,真正的错误是您缺少分号(和右引号)。我将其添加回来(第二行末尾)。

Text = " <a href=""#"" onclick=""popup('" & dvStressdays.ClientID & "');" & _
       hdnCurrentSequenceName.ClientID & ".value='" & sequenceNode.Value & "';" & _
       hdnCurrentSequenceTestTypeId.ClientID & ".value='" & intSequencesTestTypesId & _
       "'; "">Change Stressdays</a>"
于 2012-05-16T13:17:22.797 回答