日期:2014-05-18  浏览次数:20399 次

做个简单网站,请教思路。
想做个帮助打印和记录快件的网站。大概结构如下:



数据源用sql,这没问题;在页面上显示数据用gridview 也没问题;

问题1:选择记录后如何实现点击打印按钮就打印这条记录?
我的想法是通过增加一个网页,点击记录后在新网页单独显示这条记录,然后用ie的打印功能。数据怎么从一个页面传递到另外一个页面?新页面的显示控件可自由调节在页面的显示位置。


首页提供选择的记录并非完整打印信息,完整的打印信息可打开一个网页通过gridview编辑增加修改。
问题2:怎样保存一条包括打印时间的打印记录(记录包括打印信息和打印人打印时间)?


问题3:怎样在gridview上复制一条记录为新记录?新建快件打印地址的时候会方便很多。

------解决方案--------------------
1。你可以传过去一个主键就可以,然后再另外一个页面接收一下再去查,或者放入cache中。
http://www.cnblogs.com/pincelee/archive/2007/10/11/920608.html
打印参考这个
2. 在b/s下几乎很难。 
不过有一个起点作用的办法: 
打印的时候弹出一个不带有任何工具条的网页窗口,屏蔽鼠标右键,这样在服务器端检查,只有满足条件才将打印按钮设置为可用。
3. 用datatable.ImportRow(tb.Rows[0]);