视觉基本逃避报价

时间:2013-11-04 15:28:28

标签: vb.net escaping

我觉得因为无法解决这个问题而感到愚蠢,但我似乎无法找到一个帖子或谷歌搜索,似乎让这对我有意义。我有以下代码:

Select Case frmRMAT.TblRMATrackDataGridView.Item("courier", 1).Value.ToString
                Case "FedEx"
                    sTrackNum = "<a href=""https://www.fedex.com/fedextrack/?tracknumbers=""" & frmRMAT.TblRMATrackDataGridView.Item("tracking_num", 1).Value
End Select

你可以看到我已经逃脱了第一部分,但我需要包含实际值。它目前给了我这个价值:

sTrackNum = "<a href="https://www.fedex.com/fedextrack/?tracknumbers="689691090971 "

所以我不需要“在实际跟踪号码之前。我如何操纵引号以便获得正确的html字符串?谢谢

1 个答案:

答案 0 :(得分:0)

只需省略您不想要的引号。

使用

sTrackNum = "<a href=""https://www.fedex.com/fedextrack/?tracknumbers=" & frmRMAT.TblRMATrackDataGridView.Item("tracking_num", 1).Value

而不是

sTrackNum = "<a href=""https://www.fedex.com/fedextrack/?tracknumbers=""" & frmRMAT.TblRMATrackDataGridView.Item("tracking_num", 1).Value

您还可以使用XML文字:

sTrackNum = <a href=<%= "https://www.fedex.com/fedextrack/?tracknumbers=" & frmRMAT.TblRMATrackDataGridView.Item("tracking_num", 1).Value %>></a>