ASP.Net 换行符
(2014-02-19 22:46:33)
标签:
网页元素换行asp换行不同形式 |
分类: asp.net |
初涉asp.net,接触到三种换行方式:文本换行、C#代码实现动态控件间换行、CSS样式实现动态控件间换行
一、文本换行。
二、C#代码实现动态控件间换行。
控件间换行,要使用Literal控件。借助于Literal控件的Text属性,生成一个静态的换行标签,可以在动态添加控件时轻松插入换行符。
语句:
Literal ltl =new Literal();
ltl.Text="
";
Panel.Controls.Add(ltl);//Panel,只是用来动态添加控件的服务器容器的一种。
如果在两个label控件中间插入一个Literal控件,页面源文件呈现形式:
1
2
//其中span是label控件对应的Html标签,
是上面代码最终产生的标签。
三、CSS控件实现动态控件间换行
使要换行的区域里的控件以块(block)方式显示,也就是在CSS样式里设置“display:block“属性即可实现换行。
首先,查看要换行的区域及标签。
比如:在
....
//是文本框在html中呈现的标签。
其次,使用CSS样式将要换行的控件以块(block)的方式显示。在html里,每一次结束以后,会自动换行。
在上例里,我们只需要将ID是txt_holder下的标签里的内容以块显示,就可以实现自动换行效果。
在网页的
这样,在C#里通过代码添加在txt_holder层的每一个文本框产生自动换行效果了。