【发布时间】:2015-05-04 20:20:38
【问题描述】:
我正在尝试发送一封电子邮件,其中包含一个超链接,单击该超链接应该会在新窗口或选项卡中打开目标页面。但是我遇到的问题是查询字符串变量“item_id”和“目标”标签之间没有空格。
正如您在下面看到的,目标正在查询字符串变量上运行,从而导致页面错误。这就是在运行时形成链接的方式。
http://www.mystore.com/item.aspx?id=1target='_blank'
我需要让链接看起来像这样: http://www.mystore.com/item.aspx?id=1target='_blank'
下面是我正在使用的代码。在引号中包含“目标”,我在“目标”之前有一个空格。但运行时空间不存在。
Dim viewLink As String
viewLink="<a href=" + "http" + "://www.mystore.com/item.aspx?id=" + item_id + " target=" + "_blank" + ">" + "View Item" + "</a>" + "<br/><br/>"
谁能告诉我如何解决这个问题?
【问题讨论】:
-
你不必要地破坏了你的字符串。
-
另外,您生成的 HTML 在属性值周围缺少必需的引号。
标签: javascript html asp.net vb.net