﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-铱星·江南</title><link>http://www.cnblogs.com/exing/</link><description>桃花坞里桃花庵 桃花庵下桃花仙 桃花仙人种桃树 又摘桃花换酒钱 
酒醒只在花前坐 酒醉还来花下眠 半醉半醒日复日 花落花开年复年</description><language>zh-cn</language><lastBuildDate>Fri, 05 Dec 2008 10:16:03 GMT</lastBuildDate><pubDate>Fri, 05 Dec 2008 10:16:03 GMT</pubDate><ttl>60</ttl><item><title>DataGrid 分页栏添加合计显示</title><link>http://www.cnblogs.com/exing/archive/2006/01/06/312333.html</link><dc:creator>铱星</dc:creator><author>铱星</author><pubDate>Fri, 06 Jan 2006 06:14:00 GMT</pubDate><guid>http://www.cnblogs.com/exing/archive/2006/01/06/312333.html</guid><wfw:comment>http://www.cnblogs.com/exing/comments/312333.html</wfw:comment><comments>http://www.cnblogs.com/exing/archive/2006/01/06/312333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/exing/comments/commentRss/312333.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/exing/services/trackbacks/312333.html</trackback:ping><description><![CDATA[项目中遇到在分页栏添加统计显示的需要，经过观察，可以在该栏动态添加表格来实现：<BR><BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #0000ff">#region</SPAN><SPAN style="COLOR: #000000">&nbsp;private&nbsp;void&nbsp;dgPjList_ItemCreated()</SPAN><SPAN style="COLOR: #000000"><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">private</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;dgPjList_ItemCreated(</SPAN><SPAN style="COLOR: #0000ff">object</SPAN><SPAN style="COLOR: #000000">&nbsp;sender,&nbsp;DataGridItemEventArgs&nbsp;e)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(e.Item.ItemType&nbsp;</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">&nbsp;ListItemType.Pager&nbsp;</SPAN><SPAN style="COLOR: #000000">&amp;&amp;</SPAN><SPAN style="COLOR: #000000">&nbsp;ViewState[c_DataSetName]&nbsp;</SPAN><SPAN style="COLOR: #000000">!=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">const</SPAN><SPAN style="COLOR: #000000">&nbsp;String&nbsp;c_TOTAL&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&amp;nbsp;&amp;nbsp;総計&nbsp;{0}件</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;dstTotal&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;(DataSet)&nbsp;ViewState[c_DataSetName];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;strTotal&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;String.Format(c_TOTAL,&nbsp;dstTotal.Tables[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Rows.Count);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table&nbsp;tbl&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;Table();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;intRows&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl.Rows.Add(</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;TableRow());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl.Style.Add(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">width</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">100%</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TableRow&nbsp;trPager&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;tbl.Rows[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells.Add(</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;TableCell());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells.Add(</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;TableCell());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].HorizontalAlign&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;HorizontalAlign.Left;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Wrap&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">false</SPAN><SPAN style="COLOR: #000000">;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Text&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;strTotal;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">].HorizontalAlign&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;HorizontalAlign.Right;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">].Wrap&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">false</SPAN><SPAN style="COLOR: #000000">;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Item.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Wrap&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">false</SPAN><SPAN style="COLOR: #000000">;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intRows&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;e.Item.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Controls.Count;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Item.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Controls.Add(tbl);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">for</SPAN><SPAN style="COLOR: #000000">&nbsp;(</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;i&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;&nbsp;i&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">&nbsp;intRows;&nbsp;i</SPAN><SPAN style="COLOR: #000000">++</SPAN><SPAN style="COLOR: #000000">)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trPager.Cells[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">].Controls.Add(e.Item.Cells[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">].Controls[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">#endregion</SPAN></DIV><img src ="http://www.cnblogs.com/exing/aggbug/312333.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43812/" target="_blank">[新闻]Google操作系统已开始内部测试？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>用Codesmith生成Nunit测试工程的模板</title><link>http://www.cnblogs.com/exing/archive/2005/09/27/245308.html</link><dc:creator>铱星</dc:creator><author>铱星</author><pubDate>Tue, 27 Sep 2005 09:33:00 GMT</pubDate><guid>http://www.cnblogs.com/exing/archive/2005/09/27/245308.html</guid><wfw:comment>http://www.cnblogs.com/exing/comments/245308.html</wfw:comment><comments>http://www.cnblogs.com/exing/archive/2005/09/27/245308.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/exing/comments/commentRss/245308.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/exing/services/trackbacks/245308.html</trackback:ping><description><![CDATA[摘要: 用Codesmith结合反射生成Nunit测试工程的模板&nbsp;&nbsp;<a href='http://www.cnblogs.com/exing/archive/2005/09/27/245308.html'>阅读全文</a><img src ="http://www.cnblogs.com/exing/aggbug/245308.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43811/" target="_blank">[新闻]Google阅读器界面升级 全新改版</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>支持VB.NET的重构工具</title><link>http://www.cnblogs.com/exing/archive/2005/08/08/210352.html</link><dc:creator>铱星</dc:creator><author>铱星</author><pubDate>Mon, 08 Aug 2005 14:59:00 GMT</pubDate><guid>http://www.cnblogs.com/exing/archive/2005/08/08/210352.html</guid><wfw:comment>http://www.cnblogs.com/exing/comments/210352.html</wfw:comment><comments>http://www.cnblogs.com/exing/archive/2005/08/08/210352.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/exing/comments/commentRss/210352.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/exing/services/trackbacks/210352.html</trackback:ping><description><![CDATA[摘要: 我刚刚发现的一个支持VB.NET的重构工具（可以运行在VS.2003下）&nbsp;&nbsp;<a href='http://www.cnblogs.com/exing/archive/2005/08/08/210352.html'>阅读全文</a><img src ="http://www.cnblogs.com/exing/aggbug/210352.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43810/" target="_blank">[新闻]微软官方下载：Windows Vista SP2 Beta测试版</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>也谈log4net 1.2.9 beta的使用（web 项目）</title><link>http://www.cnblogs.com/exing/archive/2005/05/16/156347.html</link><dc:creator>铱星</dc:creator><author>铱星</author><pubDate>Mon, 16 May 2005 05:17:00 GMT</pubDate><guid>http://www.cnblogs.com/exing/archive/2005/05/16/156347.html</guid><wfw:comment>http://www.cnblogs.com/exing/comments/156347.html</wfw:comment><comments>http://www.cnblogs.com/exing/archive/2005/05/16/156347.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/exing/comments/commentRss/156347.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/exing/services/trackbacks/156347.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 最近项目里修改的工作挺多，终于想起来用log4net了。下载了最新的版本1.2.9，然后看网上别人的例子，试着做。没想到，网上的大部分都是1.2.8之前的版本，而且好像从1.2.9开始，配置和使用的不一样了（晕，我怎么这么倒霉）。昨天在博客园看到有人研究1.2.9，不过他的用法太烦了，我仔细研究了一下自带的例子，原来还是可以象以前一样简单配置和操作。
<P>&nbsp;&nbsp;&nbsp;&nbsp; 首先，配置文件由以前放在web.config文件里，改用单独的xml文件里了。例如，项目WebApp，它的配置文件就是WebApp.dll.log4net（扩展名也是可配置的，见下文）</P>
<P>&lt;?xml version="1.0" encoding="utf-8" ?&gt;<BR>&lt;log4net debug="false"&gt;<BR>&nbsp;&lt;appender name="LogFileAppender" type="log4net.Appender.FileAppender" &gt;<BR>&nbsp;&nbsp;&lt;file value="webapp-log.txt" /&gt;<BR>&nbsp;&nbsp;&lt;appendToFile value="true" /&gt;<BR>&nbsp;&nbsp;&lt;layout type="log4net.Layout.PatternLayout"&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" /&gt;<BR>&nbsp;&nbsp;&lt;/layout&gt;<BR>&nbsp;&lt;/appender&gt;<BR>&nbsp;&lt;appender name="HttpTraceAppender" type="log4net.Appender.AspNetTraceAppender" &gt;<BR>&nbsp;&nbsp;&lt;layout type="log4net.Layout.PatternLayout"&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" /&gt;<BR>&nbsp;&nbsp;&lt;/layout&gt;<BR>&nbsp;&lt;/appender&gt;<BR>&nbsp;&lt;appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"&gt;<BR>&nbsp;&nbsp;&lt;file value="log-data\rolling-log.txt" /&gt;<BR>&nbsp;&nbsp;&lt;appendToFile value="true" /&gt;<BR>&nbsp;&nbsp;&lt;maxSizeRollBackups value="10" /&gt;<BR>&nbsp;&nbsp;&lt;maximumFileSize value="5MB" /&gt;<BR>&nbsp;&nbsp;&lt;rollingStyle value="Size" /&gt;<BR>&nbsp;&nbsp;&lt;staticLogFileName value="true" /&gt;<BR>&nbsp;&nbsp;&lt;layout type="log4net.Layout.PatternLayout"&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" /&gt;<BR>&nbsp;&nbsp;&lt;/layout&gt;<BR>&nbsp;&lt;/appender&gt;<BR>&nbsp;&lt;root&gt;<BR>&nbsp;&nbsp;&lt;level value="DEBUG" /&gt;<BR>&nbsp;&nbsp;&lt;appender-ref ref="LogFileAppender" /&gt;<BR>&nbsp;&nbsp;&lt;appender-ref ref="HttpTraceAppender" /&gt;<BR>&nbsp;&nbsp;&lt;!-- &lt;appender-ref ref="RollingLogFileAppender" /&gt; --&gt;<BR>&nbsp;&lt;/root&gt;<BR>&lt;/log4net&gt;</P>
<P>我觉得挺好这样，至少不用在web.config里配置节：</P>
<P><FONT color=#ff6600>&lt;configSections&gt;<BR>&nbsp;&nbsp;&lt;section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /&gt;<BR>&nbsp;&lt;/configSections&gt;</FONT><BR>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp; 然后在global文件里，添加代码（红色部分为添加的代码，蓝色部分为1.2.8之前的配置情况，大家可以比较一下）：</P>
<P>Imports System.Web<BR>Imports System.Web.SessionState</P>
<P><FONT color=#ff6600>&lt;Assembly: log4net.Config.XmlConfigurator(ConfigFileExtension:="log4net", Watch:=True)&gt;</FONT> </P>
<P>Public Class Global<BR>&nbsp;&nbsp;&nbsp; Inherits System.Web.HttpApplication</P>
<P>Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' 在应用程序启动时激发<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#0000ff>'log4net.Config.DOMConfigurator.Configure()</FONT><BR>&nbsp;&nbsp;&nbsp; End Sub</P>
<P>End Class</P>
<P>上面的代码</P>
<P><FONT color=#ff6600>&lt;Assembly: log4net.Config.XmlConfigurator(ConfigFileExtension:="log4net", Watch:=True)&gt;</FONT> 中log4net指的是前面配置文件WebApp.dll.log4net的扩展名。</P>
<P>&nbsp;&nbsp;&nbsp; 最后，在项目里就可以运用了</P>
<P>... ....</P>
<P>Imports log4net</P>
<P>Namespace WebApp<BR>&nbsp;Public Class WebForm1 <BR>&nbsp;&nbsp;Inherits System.Web.UI.Page</P>
<P><FONT color=#ff6600>&nbsp;&nbsp;Private Shared ReadOnly log As ILog = LogManager.GetLogger(GetType(WebForm1))</FONT></P>
<P><FONT color=#000000>先实现Ilog接口，然后用类似：</FONT></P>
<P>If log.IsDebugEnabled Then log.Debug("txtAdd1=[" &amp; txtAdd1.Text &amp; "] txtAdd2=[" &amp; txtAdd2.Text &amp; "]")</P>
<P>就可以了，还是挺简单的。</P><img src ="http://www.cnblogs.com/exing/aggbug/156347.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43809/" target="_blank">[新闻]微软发布PC Live单机游戏客户端</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>