c# 含有换行的变量赋值
发布网友
发布时间:2022-05-05 18:02
我来回答
共6个回答
热心网友
时间:2022-06-27 21:35
在asp.net中输出大量html标记,最好不用label控件。
可以在aspx页面中加入<%=cs文件中的公共变量名%>
在后台的cs文件中声明一个public 的stringbuilder来保存你要输出的html,用stringbuilder的append(...)方法效率比string的加减效率高些。
另外:如果string要赋值的字符串太长的话,可以在前面加一个@符号这样可以方便很多。
例如string strhtml=@"<table><tr><td>
111111.......................................
</td></tr></table>";追问非常感谢。
热心网友
时间:2022-06-27 21:35
Label1.Text += "<table><tr><td>111"
+"。。。"
+"。。。"
+"</td></tr></table>";
热心网友
时间:2022-06-27 21:36
Label1.Text +=@ "<table><tr><td>111
。。。
。。。
</td></tr></table>";(这样就OK啦)
热心网友
时间:2022-06-27 21:36
Label1.text+=内容
就可以了,一行搞不定可直接换行。
就像作文一样,中文的一行可以一句话,一行可以多句话,多行也可以一句话。
通吃。
祝你成功。
热心网友
时间:2022-06-27 21:37
c#里面的换行符是“\r\n";
热心网友
时间:2022-06-27 21:38
字符串拼接。
string strhtml="<table><tr><td>";
strhtml+="111111.......................................";
strhtml+="</td></tr></table>";";
一般都是这样的。