zoukankan      html  css  js  c++  java
  • Asp.net 表单打印时的样式设置【原】

    问题描述:网页上的一张表单,如果要直接打印的话,有些控件的样式不能直接打印出来,那样不好看,比如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也不换行,当然,页面上看起来是好看,但是打印起来就不实用了,因为不换行的话如果太长就会被遮住了,打印时就会被砍掉,所以,要根据实际用途来设置控件的属性。

  • 相关阅读:
    如何挖掘需求,覆盖整个系统
    JVM全整理
    7.linux文件与目录管理
    6.linux的文件权限与目录配置
    获取外汇基本汇率
    Pointer-Events: 如何处理ScreenTouch和MouseClicks
    Excel如何快速定位出两列的不同值
    Java数据结构: java.util.BitSet源码学习
    一道面试题与Java位操作 和 BitSet 库的使用
    Test post.
  • 原文地址:https://www.cnblogs.com/linyc/p/1996269.html
Copyright © 2011-2022 走看看