想从gridview拿出某条数据,做成上图这样的小标签格式,然后打印出来 用于贴在具体实物上面
想做成的效果是选中gridview的某条数据后,点击按钮,弹出一个小框。格式就如上图所示。然后小框上有打印按钮,可以直接打印出这张便签。有没有做过类似的前辈,说个思路什么的,当然代码是最好的了!
感激不尽

解决方案 »

  1.   

    点击的时候 打开一个页面 并把id 传过去 页面的大小 设定成这样。。
    在新页面中根据传过来的id 获取该条数据的信息。
    把打印范围设置好。打印按钮调用打印机就好了。
      

  2.   

    在你要打印的那个页面里的head里放入 如下代码:
    <script type="text/javascript">
    function preview()
    {
    bdhtml=window.document.body.innerHTML;
    sprnstr="<!--startprint-->";
    eprnstr="<!--endprint-->";
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
    window.document.body.innerHTML=prnhtml;
    window.print();
    }
    </script>
    <style type="text/css"> @media Print {}{ .Noprn { DISPLAY: none }}
    </style>/*你要打印的内容*/
    <!--startprint--> //这句是必须加的
    <asp:GridView>。你自己的内容。。</asp:GridView>
    <!--endprint-->   //这句也是必须加的/*打印按钮*/
    <img src="tupic/ico_04.gif" onclick="preview()" alt="预览并打印"/>