仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 555|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计使用埋没帧打印url的办法对照

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。点击一个按钮大概链接必要打印别的一个页面,即打印一个url。
页面增添一个link元素如许的办法对照复杂,实在还能够在页面做个埋没帧的办法来实施,不外比下面那种办法要笨一些
上面看一个使用埋没帧打印url的示例:
functionprintURL(url){
if(window.print&&window.frames&&window.frames.printerIframe){
varhtml=;
html+=<html>;
html+=<bodyonload="parent.printFrame(window.frames.urlToPrint);">;
html+=<iframename="urlToPrint"src="+url+"></iframe>;
html+=</body></html>;
varifd=window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
functionprintFrame(frame){
if(frame.print){
frame.focus();
window.print();//利用页面的打印
}
}
再看一个埋没帧使用插件的打印
functionprintURL(url){
if(window.print&&window.frames&&window.frames.printerIframe){
varhtml=;
html+=<html>;
html+=<bodyonload="parent.printFrame(window.frames.urlToPrint);">;
html+=<objectstyle="display:none"id="oPrintCtl"classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441"codebase="eprintdemo.cab#Version=3,0,0,9"VIEWASTEXT></object>;
html+=<iframename="urlToPrint"src="+url+"></iframe>;
html+=</body></html>;
varifd=window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
functionprintFrame(frame){
if(frame.print){
frame.focus();
window.frames.printerIframe.document.oPrintCtl.Preview();
//window.frames.printerIframe.document.oPrintCtl.Print();
//window.frames.printerIframe.document.oPrintCtl.Print(true);
}
使用插件的预览,打印等功效完成。

简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 15:46:02 来自手机 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
再现理想 该用户已被删除
板凳
发表于 2015-1-25 14:09:50 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
山那边是海 该用户已被删除
地板
发表于 2015-2-2 22:19:36 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
老尸 该用户已被删除
5#
发表于 2015-2-25 15:32:50 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
蒙在股里 该用户已被删除
6#
发表于 2015-3-7 23:36:05 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
海妖 该用户已被删除
7#
发表于 2015-3-15 17:22:59 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
不帅 该用户已被删除
8#
发表于 2015-3-22 02:40:12 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 07:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表