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&=“希望能有帮助。问题在于引号(
“
”)。使用定义超链接引用时,需要转义“”
在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(“可能重复的