web ..研究

原创 2007年09月28日 17:13:00
  
1、HTML代码中加入
<a href="javascript:window.print()">打印</a>
或者:
    <a onclick="javascript:window.print()"><input type="button" value="打印"/></a>
 
2、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码:
  
  <object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></object>
<input type="Button" onclick="document.all.WebBrowser.ExecWB(6,1)" value="打印" />
<input type ="Button" onclick="document.all.WebBrowser.ExecWB(6,6)" value="直接打印" />
<input type ="Button" onclick="document.all.WebBrowser.ExecWB(8,1)" value="页面设置" />
  <input type ="Button" onclick="document.all.WebBrowser.ExecWB(7,1)" value="打印预览" />
  
  这种方法可以适用于简单的数据打印,对系统要求不高,但不足之处在于可以控制的能力比较差,比如处理分页等问题。
------------------------------------------------ 
  关于这个组件还有其他的用法,列举如下: 
  WebBrowser.ExecWB(1,1) 打开 
  ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 
  ExecWB(4,1) 保存网页 
  ExecWB(6,1) 打印 
  ExecWB(7,1) 打印预览 
  ExecWB(8,1) 打印页面设置 
  ExecWB(10,1) 查看页面属性 
  ExecWB(15,1) 好像是撤销,有待确认 
  ExecWB(17,1) 全选 
  ExecWB(22,1) 刷新 
  ExecWB(45,1) 关闭窗体无提示 
 
3   <title>无标题页</title>
    <script language="javascript" type="text/javascript"> 
  function printsetup(){ 
  // 打印页面设置 
  wb.execwb(8,1); 
  } 
function printpreview()
  // 打印页面预览 
wb.execwb(7,1); 
  function printit() 
  { 
  if (confirm('确定打印吗?')) { 
  wb.execwb(6,6) 
  } 
  } 
  </script>   
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <%--
        <a href="javascript:window.print()">打印</a>
        <a onclick="javascript:window.print()"><input type="button" value="打印"/></a>
        --%>
        <a href="javascript:window.print()">打印</a>
        <a onclick="javascript:window.print()"><input id="wb" name="wd" type="button" value="打印"/></a>
 
3、protected void Button1_Click1(object sender, EventArgs e)
    {
        Response.ContentType = "application/vnd.ms-excel";   //设置输出文件类型为excel文件。
        Response.Charset = "GB2312"; //设置了类型为中文防止乱码的出现     Response.AppendHeader("Content-Disposition","attachment;filename="+Request.Form["excel"].Trim()+".xls"); //定义输出文件和文件名
//Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
     this.EnableViewState = false;
     System.IO.StringWriter sw = new System.IO.StringWriter();
     System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
     int nCur = this.dgCommunicate.CurrentPageIndex;
     int nSize = this.dgCommunicate.PageSize;
 
              this.btnClose.Visible = false;
              this.btnExcel.Visible = false;
              this.dgCommunicate.AllowPaging = false;
              Bind();
    }
    public void Bind()
     {
         //接收页面传来的字段
         CommunicateInfo.UI_Department = Request.QueryString["parameter1"].ToString();
         CommunicateInfo.UI_Post = Request.QueryString["parameter2"].ToString();
         //绑定数据源
         this.dgCommunicate.DataSource = bcCommunicate.SelectComInfo(CommunicateInfo).Tables[0];
         this.dgCommunicate.DataBind();           
     }

HTTP Web服务器研究之三 打造一款轻量级web服务器

使用C#开发的一套轻量级web服务器,能响应http web请求,支持服务端session,支持mvc模式,返回数据为json格式,目前暂不支持返回html页面,后续可能会添加。源代码地址:https...
  • professor_zh_sina
  • professor_zh_sina
  • 2015年08月27日 12:32
  • 185

Java web 技术综述

最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web...
  • qq1175421841
  • qq1175421841
  • 2016年08月29日 09:38
  • 779

Web 开发在 2015 年及未来的发展趋势

 Web 开发在 2015 年及未来的发展趋势 本文中,我们将一同看看当今 Web 开发的发展趋势,给大家分享我对 2015 年及未来的一些看法、观察和预测。我从 2000 年就开始做 W...
  • starzhou
  • starzhou
  • 2014年10月11日 21:47
  • 569

J2EE应用服务器的现状与发展趋势

概述     应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安...
  • zhunj80
  • zhunj80
  • 2007年06月27日 13:57
  • 951

与Web Service有关一些概念和背景知识

本文内容主要收集自微软MSDN中国,帮助建立起与webservice相关的一些概念和背景知识。何谓 Web 服务?Web服务是SOA的一种具体实现技术,SOA的推广归功于WebService标准的成熟...
  • cattiger75
  • cattiger75
  • 2007年11月01日 12:02
  • 2103

一个WEB漏洞扫描系统的设计与实现(一)

一个WEB漏洞扫描系统的设计与实现(一)一、关于我以及本文的背景    文章的标题有点唬人的味道。    首先,作为一个毕业还不到3年的普通本科生,我还没修炼成为WEB安全方面的行家;其次,作为一个总...
  • lixunbao
  • lixunbao
  • 2008年12月21日 14:35
  • 498

OGC Web Map Service标准的实现原理与方法(1)

基于OGC WMS规范实现的WebGIS系统是目前已经使用的非常广泛的应用。这里主要从原理和Web Service实现过程两个层次说明:(1)实现原理,以下是基于WMS的B-S交互过程(2)请求字符串...
  • Geoleung
  • Geoleung
  • 2009年01月05日 16:42
  • 3782

python自动化测试应用-第6篇(WEB测试)--Selenium元素篇

篇6                            python自动化测试应用-Selenium基础篇                                             ...
  • weixin_37924911
  • weixin_37924911
  • 2017年04月06日 13:35
  • 563

大型WEB网站架构深入分析

大型WEB网站架构深入分析 ---本文转载自互联网 1、HTML静态化 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实...
  • Yelbosh
  • Yelbosh
  • 2016年05月26日 21:02
  • 1487

如何了解某一研究领域的总体发展趋势

无论是进行科研立项还是开题报告,您常常需要从宏观上把握国内外某一研究领域或专题的总体研究趋势,如何快速获取这些信息呢?您可以通过生成课题引文报告或分析论文出版年的方式有效获得。 1.访问Web ...
  • jeffchenbiao
  • jeffchenbiao
  • 2012年03月29日 10:20
  • 1875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web ..研究
举报原因:
原因补充:

(最多只允许输入30个字)