Asp.net 表单打印时的样式设置【原】

本文介绍如何调整Web表单中控件的样式以便更好地打印。针对不同类型的控件,如TextBox和Label,给出了具体的属性设置建议,确保打印效果既美观又实用。

问题描述:网页上的一张表单,如果要直接打印的话,有些控件的样式不能直接打印出来,那样不好看,比如TextBox,特别是TextBox是多行的情况下还会有滚动条,那么一般就会用另一个网页来显示相同的内容和布局,但是控件的格式要设置成打印美观的,如下

1. 如果显示的内容是有格式的,比如留言内容用Textbox输入,其中就会包含回车换行等格式,那么显示出来的时候最好也用Textbox来显示,不过因为是要用来打印,所以属性设置为:

TextMode="MultiLine" style="border:0px;overflow-y:visible" ReadOnly="True"

TextMode="MultiLine" 这句是必须的,要不然文本不会换行显示

style="overflow-y:visible" 这句是因为加TextMode="MultiLine"显示的时候会多出一条滚动条,用来去掉这个滚动条

2.如果显示的内容没有格式,比如说只是用来显示一个标题,那么用Label就行了,Label的好处就是当文本过长的时候会自动换行,打印的时候不会被砍掉。但是,也是因为这个问题,所以有时候为了美观往往会强制Label也不换行,当然,页面上看起来是好看,但是打印起来就不实用了,因为不换行的话如果太长就会被遮住了,打印时就会被砍掉,所以,要根据实际用途来设置控件的属性。

转载于:https://www.cnblogs.com/linyc/archive/2011/03/26/1996269.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值