asp.net实现网页打印怎么实现从网页上打印

【原创】ASP.NET Web开发,实现打印Log日志,步骤详解_ASP.NET技巧_动态网站制作指南
【原创】ASP.NET Web开发,实现打印Log日志,步骤详解
来源:人气:1967
【原创】.net Web开发,实现打印Log日志,步骤详解添加Log需要四步:一、引用log4net.dll,详见附件:http://pan.baidu.com/s/1c0hab2g二、项目根目录下,添加log4net. 1 &?xml version="1.0" encoding="utf-8" ?& 2 &configuration& 3
&configSections& 4
&section name="log4net" type="System.Configuration.IgnoreSectionHandler"/& 5
&/configSections& 6
&log4net& 7
&!--定义输出到文件中--& 8
&appender name="LogFileAppender" type="log4net.Appender.FileAppender"& 9
&!--定义文件存放位置--&10
&file value="D:/log4netfile/BYPlatformWAPI.log" /&11
&!--是否追加到文件--&12
&appendToFile value="true" /&13
&!--名称是否可以更改 为false为可以更改--&14
&param name="StaticLogFileName" value="false"/&15
&!--变换的形式为日期--&16
&rollingStyle value="Date" /&17
&!--日期的格式--&18
&datePattern value="yyyyMMdd-HHmmss" /&19
&layout type="log4net.Layout.PatternLayout"&20
&!--&conversionPattern value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 出错类:%logger operty:[%property{NDC}] - 错误描述:%message%newline" /&--&21
&conversionPattern value="记录时间:%date 日志级别:%level Log类:%logger - Log描述:\n %message%newline" /&22
&/layout&23
&/appender&24
&!--定义输出到控制台命令行中--&26
&appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"&27
&layout type="log4net.Layout.PatternLayout"&28
&conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /&29
&/layout&30
&/appender&31
&!--定义输出到windows事件中--&32
&appender name="EventLogAppender" type="log4net.Appender.EventLogAppender"&33
&layout type="log4net.Layout.PatternLayout"&34
&conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /&35
&/layout&36
&/appender&37
&!--定义输出到中,这里举例输出到数据库中,数据库为C盘的log4net.mdb--&38
&appender name="AdoNetAppender_Access" type="log4net.Appender.AdoNetAppender"&39
&connectionString value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:log4net.mdb" /&40
&commandText value="INSERT INTO LogDetails ([LogDate],[Thread],[Level],[Logger],[Message]) VALUES (@logDate, @thread, @logLevel, @logger,@message)" /&41
&!--定义各个参数--&42
&parameter&43
&parameterName value="@logDate" /&44
&dbType value="String" /&45
&size value="240" /&46
&layout type="log4net.Layout.PatternLayout"&47
&conversionPattern value="%date" /&48
&/layout&49
&/parameter&50
&parameter&51
&parameterName value="@thread" /&52
&dbType value="String" /&53
&size value="240" /&54
&layout type="log4net.Layout.PatternLayout"&55
&conversionPattern value="%thread" /&56
&/layout&57
&/parameter&58
&parameter&59
&parameterName value="@logLevel" /&60
&dbType value="String" /&61
&size value="240" /&62
&layout type="log4net.Layout.PatternLayout"&63
&conversionPattern value="%level" /&64
&/layout&65
&/parameter&66
&parameter&67
&parameterName value="@logger" /&68
&dbType value="String" /&69
&size value="240" /&70
&layout type="log4net.Layout.PatternLayout"&71
&conversionPattern value="%logger" /&72
&/layout&73
&/parameter&74
&parameter&75
&parameterName value="@message" /&76
&dbType value="String" /&77
&size value="240" /&78
&layout type="log4net.Layout.PatternLayout"&79
&conversionPattern value="%message" /&80
&/layout&81
&/parameter&82
&/appender&83
&!--定义日志的输出媒介,下面定义日志以四种方式输出。也可以下面的按照一种类型或其他类型输出。--&84
&level value="ALL" /&86
&!--文件形式记录日志--&87
&appender-ref ref="LogFileAppender" /&88
&!--控制台控制显示日志89
&appender-ref ref="ConsoleAppender" /&--&90
&!--Windows事件日志91
&appender-ref ref="EventLogAppender" /&--&92
&!-- 如果不启用相应的日志记录,可以通过这种方式注释掉93
&appender-ref ref="AdoNetAppender_Access" /&94
&/log4net&98 &/configuration&log4net.xml三、在\Properties\AssemblyInfo.cs文件的底部,添加一句:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)] 1 using System.R 2 using System.Runtime.CompilerS 3 using System.Runtime.InteropS 4
5 // 有关程序集的常规信息通过下列特性集 6 // 控制。更改这些特性值可修改 7 // 与程序集关联的信息。 8 [assembly: AssemblyTitle("Web")] 9 [assembly: AssemblyDescrtion("")]10 [assembly: AssemblyConfiguration("")]11 [assembly: AssemblyCompany("")]12 [assembly: AssemblyProduct("Web")]13 [assembly: AssemblyCopyright("版权所有(C)
2014")]14 [assembly: AssemblyTrademark("")]15 [assembly: AssemblyCulture("")]16
17 // 将 ComVisible 设置为 false 会使此程序集中的类型18 // 对 COM 不可见。如果需要从 COM 访问此程序集中的某个类型,19 // 请针对该类型将 ComVisible 特性设置为 true。20 [assembly: ComVisible(false)]21
22 // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID23 [assembly: Guid("-b-b280-2e1bf426fe27")]24
25 // 程序集的版本信息由下列四个值组成:26 //27 //
主版本28 //
次版本29 //
内部版本号30 //
修订号31 //32 // 可以指定所有这些值,也可以使用&修订号&和&内部版本号&的默认值,33 // 方法是按如下所示使用&*&:34 [assembly: AssemblyVersion("1.0.0.0")]35 [assembly: AssemblyFileVersion("1.0.0.0")]36
37 //添加下面这句38 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]AssemblyInfo.cs四、在要实现的类中添加全局变量: 1 public class ConnectController : ApiController 2 { 3
#region 全局变量 4
/// &summary& 5
/// 日志引用 6
/// &/summary& 7
private static log4net.ILog Log = LogManager.GetLogger("类名"); 8
#endregion 9
public void Main()11
Log.Debug("\n");15
Log.Debug("Log 开始!");16
catch (Exception ex)18
Log.Error("Log 异常 :", ex);20
Log.Debug("Log 结束!");24
}26 }View Code个人网站正在搭建中:http://Amoysec.com,准备使用bootstrap + knockoutjs + MVC +WebAPI + EF6.0来做,其中对knockoutjs也算有不少的了解了,虽然比不上博客园的汤姆大叔,但也全凭自己对一份chm文档摸索出了不少。欢迎一起探讨!转载请注明出处,谢谢:http://www.cnblogs.com/mose/p/Amoy.html
优质网站模板全国统一热线:400-028-
VPS SERVER
CLOUD HOST
欢迎光临西部数码,我们将竭诚为您提供最优质的服务!
asp.net结合js的网页打印程序
循环打印div中的内容:
以下为引用的内容:
& &input&type=&button&&onClick=&javascript:printpage(&&myDiv&&);&&value=&打印&&& 流程:& 从数据库中取出记录-》放入aspx页面的一个Div中打印& 例子:& 在aspx中定义一个DIV,如:& &div&id=&myDiv&&&&& &&&&&&table&border=&0&&&width=&100%&&& &&&&&&&&&&tr&& &&&&&&&&&&td&& &&&&&&&&&table&align=&center&&border=&0&&cellpadding=&5&&cellspacing=&1&& &&&&&&&&&&&&width=&100%&&class=&test&&& &&&&&&&&&&&tr&bgcolor=&#CDD9F1&&align=&center&&& &&&&&&&&&&&&&td&height=&22&&colspan=&2&&valign=&middle&&凭证&/td&& &&&&&&&&&&&/tr&& &&&&&&&&&/table&& &&&&&&&&&&/td&& &&&&&/tr&& &&&&&/table&& &/div&& 在apsx中定义一个按钮,按下事件触发& printpage(&&myDiv);& Printpage方法如下(javascript):& function&printpage(myDiv){& &&&var&newstr&=&document.all.item(myDiv).innerHTML;& &&&var&oldstr&=&document.body.innerHTML;& &&&document.body.innerHTML&=&& &&&window.print();& &&&document.body.innerHTML&=&& &&&return&& }&&===================================================& &script&&language=&JavaScript&&&& var&HKEY_Root,HKEY_Path,HKEY_K& HKEY_Root=&HKEY_CURRENT_USER&;& HKEY_Path=&\\Software\\Microsoft\\Internet&Explorer\\PageSetup\\&;& //设置网页打印的页眉页脚为空& function&PageSetup_Null()& {& &try& &{& &&&&&&&&&var&Wsh=new&ActiveXObject(&WScript.Shell&);& &&HKEY_Key=&header&;& &&Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&&);& &&HKEY_Key=&footer&;& &&Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&&);& &}& &catch(e){}& }&
版权申明:本站文章均来自网络,如有侵权,请联系028-0
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
服务器技术
官方网址: west.cn
西部数码.cn
CopyRight & &西部数码&版权所有
电话总机:028- (20线)
400电话: 400-在asp.net中,怎么实现web页面的局部打印 - ASP.NET当前位置:& &&&在asp.net中,怎么实现web页面的局部打印在asp.net中,怎么实现web页面的局部打印www.MyException.Cn&&网友分享于:&&浏览:32次在asp.net中,如何实现web页面的局部打印小弟近日遇到一个问题,在web页面中,自己画了一个table表格,表格内有textbox控件,不知道如何打这个表格打印出来。本人也用了第三方插件webprint,不过页面效果不是很理想,所想想请教个各位应该如何解决这个问题------解决方案--------------------1.弹出新窗口,显示要打印的内容.2.将不需要的内容的display设为none如:@media print{ &.a{
display:}}&div class='a' &aaaaaaa&/a&打印的时候 是不会显示出来的.
------解决方案--------------------用层&div&先将不需要打印的部分包起来,再在打印时用javascript在beforeprint事件时将层设置display:none
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有2011年9月 总版技术专家分月排行榜第一2011年8月 总版技术专家分月排行榜第一2011年7月 总版技术专家分月排行榜第一2011年6月 总版技术专家分月排行榜第一2011年5月 总版技术专家分月排行榜第一2011年4月 总版技术专家分月排行榜第一
2011年3月 总版技术专家分月排行榜第二2011年2月 总版技术专家分月排行榜第二
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
匿名用户不能发表回复!|asp.net 上实现打印_百度知道
asp.net 上实现打印
知道的说下,IE自带的不要说了(我不是打印整个页面的所有内容);据说有打印控件但是怎么用呢?
我有更好的答案
&div id=&print&&打印的区域或内容&/div&&a href=&javascript:void(0)& onclick=&printView('print');&&打印&/a&实现打印的JS函数://局部打印function printView(id){
var sprnhtml = $(id).outerHTML;
var selfhtml = window.document.body.innerHTML;//获取当前页的html
window.document.body.innerHTML =
window.print();
window.document.body.innerHTML=}如果是要页面打印,那么一句话就搞定了function printView(id){
window.print();}
采纳率:31%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 网页打印控件 的文章

 

随机推荐