Ich habe eine Hyperlink-Steuerelement hinzugefügt, um Panel und es hat funktioniert. Ich muss es als href für konsistente andere Kontrollen in der Seite ersetzen. Allerdings hat mein Skript Fehler, wenn ich es in VS 2015 debuggen. Die Fehlermeldung lautet: "JavaScript kritischen Fehler in Zeile 333, Spalte 255 in http://localhost:603/Order/buyerProfile.aspx?Id=42940 \ n \ nSCRIPT1002: Syntaxfehler"Ändern HyperLink Control zu Href funktioniert nicht
Würde jemand mir sagen, wie es zu beheben . Danke im Voraus.
meinen Code Es für HperLink Kontrolle ist, die funktionieren:
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)
Es ist mein Code als href zu ändern:
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)
ich es debuggen die href Text ist:
<a target='_blank' class='body' href='#' onclick='openWin('OrderForm/pop.aspx','',500,270);return false;'>Test page </a>
dank es funktionierte machen. – user819774
@VEWWD, würden Sie mir wieder helfen. Ich vergesse, die Bestell-ID auf der URL nach Code hinzuzufügen. Ich habe den Code wie folgt geändert, aber es zeigt den Text nicht href. dim id als ganze Zahl = Cint (txt.text) href = href & "onclick =" "openWin ('' Bestellformular/pop.aspx '? cId =" & m_Id & "', '', 500,270); return false;" ">" & Link & "" – user819774
Es sollte "onclick =" "openWin ('OrderForm/pop.aspx? Cid =" & m_Id &' ',' ', 500,270); return false; ""> Link sein "'. Sie haben ein '' 'nach dem ASPX.' .aspx '? Cid' hinzugefügt. Es gehört nicht dorthin. – VDWWD