[英]Change HyperLink Control to Href doesn't work
我有一个Hyper Link控件已添加到面板中,并且可以正常工作。 我需要将其替换为href,以实现页面中其他一致的控件。 但是,当我在VS 2015中调试脚本时,我的脚本有错误。错误消息是:“ JavaScript严重错误,位于第333行, http:// localhost:603 / Order / buyerProfile.aspx?Id = 42940 \\ n \\ nSCRIPT1002的第255列:语法错误”
有人会告诉我如何解决它。 提前致谢。
我的HperLink控件代码有效:
Dim hypOrder As New HyperLink
Dim onClick As String = "openWin('OrderForm/pop.aspx"
onClick &= "','',500,270);return false;"
hypOrder.Text = "Test page"
hypOrder.Attributes.Add("onclick", onClick)
pnlLink.Controls.Add(hypOrder )
我的代码可以更改为href:
dim href1 as string
Dim href1 As String = "<a target='_blank' class='body'" & "href='#'"
href1 = href1 & " onclick='openWin('OrderForm/pop.aspx','',500,270);return false;"
href1 = href1 & "'>" & Test page & "</a>"
Dim ltLink As New Literal
ltLink.Text = href1
pnlSecurityFlagsLink.Controls.Add(ltLink)
我调试它href文本是:
<a target='_blank' class='body' href='#' onclick='openWin('OrderForm/pop.aspx','',500,270);return false;'>Test page </a>
您在onclick=
内的行上有多个单引号。 您必须使用双引号使它起作用。
href1 = href1 & " onclick=""openWin('OrderForm/pop.aspx','',500,270);return false;"">Link</a>"
要逃避"
,请将其设为双倍""
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.