Javascript ASP.Net电子邮件的超链接应在新窗口中打开
我有一封我正试图发送的电子邮件,其中包含一个超链接,当单击该超链接时,该超链接将在新窗口或选项卡中打开目标页面。然而,我遇到的问题是querystring变量“item_id”和“target”标记之间没有空格 如下图所示,目标正在querystring变量上运行,从而导致页面错误。这是链接在运行时形成的方式 "空白" 我需要让链接看起来像这样: 目标=“”“U blank” 下面是我正在使用的代码。在包含“target”的引号中,我在“target”之前有一个空格。但在运行时空间并不存在Javascript ASP.Net电子邮件的超链接应在新窗口中打开,javascript,html,asp.net,vb.net,Javascript,Html,Asp.net,Vb.net,我有一封我正试图发送的电子邮件,其中包含一个超链接,当单击该超链接时,该超链接将在新窗口或选项卡中打开目标页面。然而,我遇到的问题是querystring变量“item_id”和“target”标记之间没有空格 如下图所示,目标正在querystring变量上运行,从而导致页面错误。这是链接在运行时形成的方式 "空白" 我需要让链接看起来像这样: 目标=“”“U blank” 下面是我正在使用的代码。在包含“target”的引号中,我在“target”之前有一个空格。但在运行时空间并不存在 Di
Dim viewLink As String
viewLink="<a href=" + "http" + "://www.mystore.com/item.aspx?id=" + item_id + " target=" + "_blank" + ">" + "View Item" + "</a>" + "<br/><br/>"
Dim viewLink作为字符串
viewLink=“”+”
有人能告诉我如何解决这个问题吗?使用
String.Format
更清晰,并在字符串中加空格。并使用“
让VB编写一个双引号字符
Dim viewLink as String = String.Format( _
"<a href=""http://www.mystore.com/item.aspx?id={0}"" target=""_blank"">View Item</a><br /><br />", _
item_id _
)
Dim viewLink as String=String.Format(_
“
”_
项目编号_
)
这将呈现如下所示:
<a href="http://www.mystore.com/item.aspx?id=123" target="_blank">View Item</a><br /><br />
这就是说,电子邮件中的链接通常会在新窗口中打开,而不管使用的是什么电子邮件客户端(例如桌面Outlook、GMail等),因此不需要添加显式的
target=“_blank”
。不必要地打断字符串。此外,生成的HTML在属性值周围缺少必需的引号。@mj168 wow,我感觉我被传送回了1999年。“屏幕保护程序!”和“IMAP测试程序”。:SDid对您的示例进行了一些调整,并使其生效。谢谢