Vb.net 发送带有超链接的项目列表ASP.net VB

Vb.net 发送带有超链接的项目列表ASP.net VB,vb.net,Vb.net,我正在尝试发送一封包含项目列表的电子邮件。此项目在栅格视图中附着了一个链接 Dim mm As New MailMessage() mm.To.Add(txtEmail.Text) mm.From = New MailAddress("librarieonlineASE@gmail.com") mm.Subject = "Comanda dvs. a fost plasata" mm.Body = "Comanda dvs se poat

我正在尝试发送一封包含项目列表的电子邮件。此项目在栅格视图中附着了一个链接

Dim mm As New MailMessage()
       mm.To.Add(txtEmail.Text)
       mm.From = New MailAddress("librarieonlineASE@gmail.com")
       mm.Subject = "Comanda dvs. a fost plasata"

       mm.Body = "Comanda dvs se poate descărca de la aceste adrese: <ul>"

       For Each row As DataRow In shoppingCart.Rows
           mm.Body += "<li>"
           mm.Body += row(1) + " " + "<a href="row(8)"></a>"
           mm.Body += "</li>"
       Next
Dim mm作为新邮件()
mm.To.Add(txtEmail.Text)
mm.From=新邮件地址(“librarieonlineASE@gmail.com")
mm.Subject=“Comanda dvs.a fost plasata”
mm.Body=“Comanda dvs se poate descărca de la aceste address:
    ” 对于shoppingCart.Rows中作为DataRow的每一行 mm.Body+=“
  • ” 正文+=第(1)行+“”+“” mm.Body+=“
  • ” 下一个
我在这一行得到错误结尾“预期语句结束” 正文+=第(1)行+“”+“”


第1行有项目的名称,第8行有我要附加的链接。提前感谢

尝试更改逻辑以组合字符串值

For Each row As DataRow In shoppingCart.Rows
           mm.Body &= "<li>"
           mm.Body &= row(1) & " " & "<a href="row(8)"></a>"
           mm.Body &= "</li>"
       Next
在shoppingCart.Rows中将每行作为DataRow mm.Body&=“
  • ” 正文&=第(1)行和“&” mm.Body&=“
  • ” 下一个 在vb.net中,我们应该使用&而不是+


    希望能有帮助。

    问题在于引号(
    ”)。使用定义超链接引用时,需要转义“”

    在VB.net中转义
    的正确方法是将它们像

    <a href=""abc""></a>"
    
    另外,您使用第(8)行的方式将意味着链接将无法从数组中获取值。 使用string.Format-

    Dim link As String
    link = String.Format("<a href=""{0}""</a>", row(8))
    
    Dim链接为字符串
    link=String.Format(“可能重复的