Gridview 打印时  能不能 给 <asp:TemplateField HeaderText="多选">    给noprint了????
还有一些dropdownlist 的下拉小箭头给隐藏 屏蔽了??

解决方案 »

  1.   

    能不能 给 <asp:TemplateField HeaderText="多选"> 给noprint了????
    你把gridview 放到div里面打印这个div不行吗?还有一些dropdownlist 的下拉小箭头给隐藏 屏蔽了??那个下拉箭头是它自带的,如果你想用,用listbox吧 
      

  2.   

    没办法打印的时候重新生成一个gridview~listbox单行的时候也有箭头的吧~
      

  3.   

    可以的啊,参见
    http://dotnet.aspx.cc/file/Print-GridView-Selected-Columns.aspx
      

  4.   

    这个打印方式是直接在web文件菜单上打印的?
      

  5.   

    就是  我在default  使用了 frameset
     划分了3个页面 
    但是 打印的时候    即使把 其他页面给 Noprint了
    所占的空间都还在的
    能不能只打印当前的target噢
      

  6.   

    因为我对.net还不是很了解哈哈
    尽可能的多问了
      

  7.   

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <style media=print>
            .Noprint{display:none;}
            .PageNext{page-break-after:always;}
            </style>
    </head>
    <frameset rows="40px,*" cols="*" frameborder="NO" border="5" framespacing="1">
            <frame src="BodyPage/HeadPage.aspx" name="HeadPage" scrolling="no" class="Noprint"/>
    <frameset rows="100%,*" cols="150,*" frameSpacing="5" frameBorder="1">
         <frame src="BodyPage/LeftTree.aspx" name="LeftTree" scrolling="no" class="Noprint" />
                    <frame src="BodyPage/MainPage.aspx" name="MainPage" scrolling="no" noresize />
         </frameset>
         </frameset>     
    <body>
        <form id="form1" runat="server">
        <div class="Noprint">
        
        </div>
        </form>
    </body>
    </html>