簡體   English   中英

將HyperLink控件更改為Href不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM