今天作东西时才发现文本在显式时并没有按自己想象的那样自动换行,查了一些资料,找到了解决方案,不敢独享,拿出来奉献给那些和我一样不知道的菜鸟们(高手勿看)。
1、.aspx中html区块里文本的显式
在html文本区块中默认状态是不换行的,如果要想让文本自动换行,必须要定义该区块的样式(style="word-break:break-all;……")并且该区块还要有自定义的或继承的区块宽度(width),否则区块宽度还是会自增长的。
2、文本域(TextBox)中的回车换行问题
在.aspx页面的TextBox中输入回车,在生成的字符串中显式的是'/r/n',而html支持的换行是<br />(为了符合xml格式,最好写成完整形式),所以要想在页面显式TextBox里的格式,必须把'/r/n'替换成html支持格式,即<br />。这里给出了一个公用的替换函数:
public string HtmlCode(string old)
{
return old.Replace("/r/n","<br />");
}
在使用时就可以直接调用这个函数
1、.aspx中html区块里文本的显式
在html文本区块中默认状态是不换行的,如果要想让文本自动换行,必须要定义该区块的样式(style="word-break:break-all;……")并且该区块还要有自定义的或继承的区块宽度(width),否则区块宽度还是会自增长的。
2、文本域(TextBox)中的回车换行问题
在.aspx页面的TextBox中输入回车,在生成的字符串中显式的是'/r/n',而html支持的换行是<br />(为了符合xml格式,最好写成完整形式),所以要想在页面显式TextBox里的格式,必须把'/r/n'替换成html支持格式,即<br />。这里给出了一个公用的替换函数:
public string HtmlCode(string old)
{
return old.Replace("/r/n","<br />");
}
在使用时就可以直接调用这个函数