在Attributes属性中插入动态URL字符串

时间:2015-01-09 16:56:20

标签: .net vb.net properties attributes

我正在尝试将url显示在下面的代码中的trackOutboundLink('')中。我继承了这个网站,自从我搞砸vb以来已经有一段时间了。任何意见,将不胜感激。感谢

        If DBReader("URL").ToString <> "" Then
            CustWebSite.NavigateUrl = DBReader("URL").ToString
            CustWebSite.ToolTip = DBReader("URL").ToString.Replace("http://", "")
            CustWebSite.Text = DBReader("URL").ToString.Replace("http://", "")
            CustWebSite.Attributes("onclick") = "trackOutboundLink(''); return false;"
            CustWebsiteDiv.Visible = True
        Else
            CustWebsiteDiv.Visible = False
        End If

我正在寻找的最终结果是: http://www.testsite.com'); return false;“href =”http://www.testsite.com“&gt; www.testsite.com

除了

中的网址显示外,所有工作都有效

onclick =“trackOutboundLink('http://www.testsite.com');返回false;”

部分。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

VB.NET中的字符串连接与C#中的字符串连接相同。 CustWebSite.Attributes("onclick") = String.Format("trackOutboundLink('{0}'); return false;", DBReader("URL"))

此外,不是多次调用DBReader("URL"),最好将第一个调用结果存储在局部变量中,并在所有后续语句中根据需要使用它。