在文本中使用双引号以创建 HREF 不适用于 vb.net



我在将 href 添加到文字控件中时遇到问题。我花了一个小时,没有在逃逸双语上工作。它显示文本而不是 href。有人会告诉我如何纠正它吗?

有我的代码:

dim id as integer=Cint(txtID.text.tostring())
dim href1 as string
Dim href1 As String = "<a target='_blank'  class='body'" & "href='#'"
 href = href & " onclick=""openWin('OrderForm/pop.aspx'?cId=" & id   & "','',500,270);return false;"">" & Link & "</a>" 
Dim ltLink As New Literal
 ltLink.Text = href1
 pnlLink.Controls.Add(ltLink)

提前致谢

理想情况下,如果要在服务器端创建标记,则需要使用服务器控制。它比手动创建它们更不容易出错。

Dim id As Integer = Convert.ToInt32(txtID.text.tostring())
Dim hyperLink = New HyperLink()
hyperLink.Target = "_blank"
hyperLink.CssClass = "body"
hyperLink.NavigateUrl = "~/OrderForm/pop.aspx?cId=" + id
hyperLink.Text = "Open Window"
hyperLink.Attributes("onclick") = "window.open(this.href, 'targetWindow', 'width=500,height=270');return false;"
pnlLink.Controls.Add(hyperLink)

我不知道什么是openWin。我只是假设你想打开一个新窗口。如果是定制功能,你可以用你的代替我的。

最新更新