Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net vb中将换行符添加到字符串_Asp.net_Html_Vb.net - Fatal编程技术网

如何在asp.net vb中将换行符添加到字符串

如何在asp.net vb中将换行符添加到字符串,asp.net,html,vb.net,Asp.net,Html,Vb.net,我什么都试过了,但似乎什么都不管用 我该如何设置特征线 Dim textMsg as String textMsg = Body.text & Environment.Newline & _ q1.text & Environment.Newline & _ q2.text & Environment.Newline & _ q3.text & Environment.Newline & _ q4.text ' 请帮忙 (使用相应

我什么都试过了,但似乎什么都不管用

我该如何设置特征线

Dim textMsg as String
textMsg = Body.text & Environment.Newline & _ q1.text & Environment.Newline & _ q2.text & Environment.Newline & _ q3.text & Environment.Newline & _ q4.text '
请帮忙


(使用相应的代码,我得到一个错误,因为&Environment.Newline&)

既然您标记了此
asp.net
,我猜此换行符应该出现在网页中。在这种情况下,您需要记住,您创建的是html而不是纯文本,html忽略所有空格…包括换行符。如果您查看页面的源代码,您可能会看到新行符确实存在将其添加到html输出中,但它们被忽略,这就是应该发生的情况。如果要在html中显示新行,请使用

元素:

textMsg = Body.text & "<br>" & _ q1.text & "<br>" & _ q2.text & "<br>" & _ q3.text & "<br>" & _ q4.text 
textMsg=Body.text&“
”&q1.text&“
”&q2.text&“
”&q3.text&“
”&q4.text

上面的代码将文本放在几行上。有趣的是,如果您现在查看源代码,您将看到所有内容都在同一行上,即使它使用了几行来显示。

由于您标记了此
asp.net
,我猜此新行应该出现在网页中。在这种情况下,您需要记住您正在创建的是html,而不是纯文本,html会忽略所有空格…包括换行符。如果查看页面的源代码,您可能会看到新行确实会进入html输出,但它们会被忽略,这就是应该发生的情况。如果您想在html中显示新行,请使用

元素:

textMsg = Body.text & "<br>" & _ q1.text & "<br>" & _ q2.text & "<br>" & _ q3.text & "<br>" & _ q4.text 
textMsg=Body.text&“
”&q1.text&“
”&q2.text&“
”&q3.text&“
”&q4.text
上面的代码将文本放在几行上。有趣的是,如果您现在查看源代码,您将看到所有内容都在同一行上,即使它使用了几行来显示。

您应该添加一个br:

textMsg = Body.text & "<BR/>" & _ q1.text & "<BR/>" & _ q2.text & "<BR/>" & _ q3.text & "<BR/>" & _ q4.text
textMsg=Body.text&“
”和q1.text&“
”和q2.text&“
”和q3.text&“
”和q4.text
或者您可以尝试: Str&VBNewLine或Str&VBCrLf

或者将电子邮件设置为html。
将起作用。

您应该添加一个BR:

textMsg = Body.text & "<BR/>" & _ q1.text & "<BR/>" & _ q2.text & "<BR/>" & _ q3.text & "<BR/>" & _ q4.text
textMsg=Body.text&“
”和q1.text&“
”和q2.text&“
”和q3.text&“
”和q4.text
或者您可以尝试: Str&VBNewLine或Str&VBCrLf

或者将电子邮件设置为html。
将起作用。

这是正确的:

&(vbCrLf)和

正确的答案是:

&(vbCrLf)和

尝试以下方法:

dim textMsg as String
textMsg = Body.text & vbNewLine
试试这个:

dim textMsg as String
textMsg = Body.text & vbNewLine
I prefer.Net样式:

& Environment.NewLine &
这和

& (vbCrLf) &
I prefer.Net样式:

& Environment.NewLine &
这和

& (vbCrLf) &

6
TestData1
3
4
5这是我使用上面的代码后收到的电子邮件这是代码:textMsg=Body.text&“
”&q1.text&“
”&q2.text&“
”&q3.text&“
“&q4.text‘有什么想法吗?您应该删除asp.net标记。但是您尝试过:Str&VBNewLine或Str&VBCrLf6
TestData1
3
4
5这是我使用上面的代码后收到的电子邮件这是代码:textMsg=Body.text&“
”&q1.text&“
”&q2.text&“
”&q3.text&“
”&q4.text”有什么想法吗?您应该删除asp.net标记。然而,你尝试过:Str&VBNewLine或Str&VBCrLfdosent工作,当我收到来自代码的电子邮件时,它仍然在一行中显示所有答案。不间断lines@pelleg,您可能想发布您的电子邮件代码段-您可能有其他问题。dosent work,当我从代码中收到电子邮件时,它仍然会在一行中显示所有答案。不间断lines@pelleg,您可能想发布您的电子邮件代码段-您可能有其他问题。