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

.net 在属性中插入动态URL字符串,.net,vb.net,properties,attributes,.net,Vb.net,Properties,Attributes,我试图让url出现在下面代码中的trackOutboundLink(“”)中。我继承了这个网站,已经有一段时间没有使用vb了。如有任何建议,将不胜感激。谢谢 If DBReader("URL").ToString <> "" Then CustWebSite.NavigateUrl = DBReader("URL").ToString CustWebSite.ToolTip = DBReader("URL").ToStr

我试图让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
如果DBReader(“URL”).ToString为“”,则
CustWebSite.NavigateUrl=DBReader(“URL”).ToString
CustWebSite.ToolTip=DBReader(“URL”).ToString.Replace(“http:/”,“”)
CustWebSite.Text=DBReader(“URL”).ToString.Replace(“http:/”,“”)
CustWebSite.Attributes(“onclick”)=“trackOutboundLink(”);返回false
CustWebsiteDiv.Visible=True
其他的
CustWebsiteDiv.Visible=False
如果结束
我期待的最终结果是: http://www.testsite.com'); 返回false;“href=”http://www.testsite.com“>www.testsite.com

除url显示在

onclick=“trackOutboundLink(“”);返回false;"


谢谢您的帮助。

VB.NET中的字符串连接与C#中的工作原理相同。

CustWebSite.Attributes(“onclick”)=String.Format(“trackOutboundLink({0}”);return false;”,DBReader(“URL”))

另外,与其多次调用
DBReader(“URL”)
,不如将第一个调用结果存储在一个局部变量中,并根据需要在所有后续语句中使用它