<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[改变自己-only way]]></title> 
<link>http://www.leehue.com/index.php</link> 
<description><![CDATA[翁里伟的个人博客]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[改变自己-only way]]></copyright>
<item>
<link>http://www.leehue.com/read.php?25</link>
<title><![CDATA[今天雨天，持续努力中~~]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[生活琐碎]]></category>
<pubDate>Wed, 07 Jan 2009 08:17:09 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?25</guid> 
<description>
<![CDATA[ 
	<a href="http://www.leehue.com/attachment.php?fid=36" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=36" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?24</link>
<title><![CDATA[笨人笨方法]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[生活琐碎]]></category>
<pubDate>Tue, 06 Jan 2009 12:23:35 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?24</guid> 
<description>
<![CDATA[ 
	后台验证是否非法登陆，就是直接输入url登陆拒绝<br/><br/><div class="code">&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Session&#91;&quot;adminusername&quot;&#93; != null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Redirect(&quot;../Default.aspx&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;</div>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?23</link>
<title><![CDATA[终于搞定历史流量的统计，老规矩，共享起]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[生活琐碎]]></category>
<pubDate>Sun, 21 Dec 2008 11:49:45 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?23</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;我是把它作为一个自定义控件放在网页里，可以自己发挥<br/><br/><a href="http://www.leehue.com/attachment.php?fid=31" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=31" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>上面是网页的结构图，下面说的是控件的，所以仅供参考<br/><br/><a href="http://www.leehue.com/attachment.php?fid=32" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=32" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>上面是效果图<br/><br/>下面代码，注意是自定义控件<br/><br/><div class="code">&lt;%@ Control Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeFile=&quot;tingjiqi.ascx.cs&quot; Inherits=&quot;tingjiqi&quot; %&gt;<br/>你是本站第&amp;nbsp;&lt;asp:Label&nbsp;&nbsp;style=&quot;font-size:10pt; font-weight: bold; color: #ff0066;&quot; id=&quot;countMsg&quot; runat=&quot;server&quot; /&gt;&amp;nbsp;位访问者</div><br/><br/>控件后台代码<br/><br/><div class="code"><br/>using System;<br/>using System.IO;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Collections;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/><br/>public partial class tingjiqi : System.Web.UI.UserControl<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//数据库文件路径<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string dataFile = &quot;App_Data/xmlcounter.xml&quot;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!Page.IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<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;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet counterData = new DataSet();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//选择FileShare.ReadWrite是非常重要的<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;//这里估计存在BUG !!!<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileStream dataIn;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataIn = new FileStream(Server.MapPath(dataFile), FileMode.Open, FileAccess.Read, FileShare.ReadWrite);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counterData.ReadXml(dataIn);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataIn.Close();<br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;if (Session&#91;&quot;counter&quot;&#93; == null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//从DataSet schema 中建立一新DataRow <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataRow newRow = counterData.Tables&#91;0&#93;.NewRow();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&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;newRow&#91;&quot;UserAgent&quot;&#93; = Request.UserAgent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;UserHostAddress&quot;&#93; = Request.UserHostAddress;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;UserHostName&quot;&#93; = Request.UserHostName;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpBrowserCapabilities bc = Request.Browser;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;BrowserType&quot;&#93; = bc.Type;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;BrowserName&quot;&#93; = bc.Browser;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;MajorVersion&quot;&#93; = bc.MajorVersion.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;Platform&quot;&#93; = bc.Platform;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime now = DateTime.Now;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;Date&quot;&#93; = now.ToShortDateString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newRow&#91;&quot;Time&quot;&#93; = now.ToShortTimeString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counterData.Tables&#91;0&#93;.Rows.Add(newRow);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileStream dataOut;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&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;dataOut = new FileStream(Server.MapPath(dataFile), FileMode.Open, FileAccess.Write, FileShare.ReadWrite);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counterData.WriteXml(dataOut, XmlWriteMode.WriteSchema);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataOut.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&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;Session&#91;&quot;counter&quot;&#93; = &quot;Set&quot;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;countMsg.Text += counterData.Tables&#91;0&#93;.Rows.Count.ToString();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception edd)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<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;Response.Write(&quot;&lt;font color=#FF0000&gt;An Exception Occurred &quot; + edd.ToString() + &quot;&lt;/font&gt;&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;<br/></div><br/><br/>使用调用这个控件就行了，数据储存在App_Data/xmlcounter.xml里<br/><br/>XML数据库结构如下图：<br/><br/><a href="http://www.leehue.com/attachment.php?fid=33" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=33" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>特别提供该XML数据库下载<br/><br/><a href="attachment.php?fid=35">点击这里下载文件</a><br/><br/>详细列表页面代码：<br/><div class="code">&lt;body &gt;<br/>&lt;h4&gt;查看统计&lt;/h4&gt;<br/><br/>&nbsp;&nbsp;&lt;asp:label id=&quot;showtotal&quot; text=&quot;&quot; runat=&quot;server&quot; /&gt;<br/>&nbsp;&nbsp;&lt;br&gt;<br/><br/>&nbsp;&nbsp;&lt;ASP:Repeater id=&quot;MyDataList&quot; runat=&quot;server&quot;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;headertemplate&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/headertemplate&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;itemtemplate&gt;<br/>&nbsp;&nbsp;&lt;br&gt;<br/>&nbsp;&nbsp;&lt;table class=&quot;mainheads&quot; width=&quot;60%&quot; style=&quot;font: 8pt verdana&quot; &gt; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;来访信息 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;UserAgent&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;你的IP :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;UserHostAddress&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;你的名字 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;UserHostName&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;浏览器版本 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;BrowserType&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;浏览器名字 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;BrowserName&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;浏览器版本号 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;MajorVersion&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt; 操作系统版本 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;Platform&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;日期 :&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;Date&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr style=&quot;background-color:#FFFFCC&quot;&gt;<br/>&nbsp;&nbsp;&lt;td&gt;时间 :&lt;/td&gt;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&lt;td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%# DataBinder.Eval(Container.DataItem, &quot;Time&quot;) %&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&nbsp;&nbsp;&lt;/table&gt;&lt;br&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/itemtemplate&gt;<br/><br/>&nbsp;&nbsp;&lt;/ASP:Repeater&gt;<br/>&nbsp;&nbsp;&lt;/body&gt;</div><br/><br/>后台代码：<br/><div class="code">using System;<br/>using System.IO;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Collections;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/><br/>public partial class tingjiqi : System.Web.UI.UserControl<br/>&#123;<br/>&nbsp;&nbsp; public void Page_Load(Object sender, EventArgs e)<br/>&nbsp;&nbsp; &#123;&nbsp;&nbsp;<br/>&nbsp;&nbsp;//这里是数据库文件路径<br/>&nbsp;&nbsp;//你可以设置为其他路径，或更改名字确保他的安全.<br/>&nbsp;&nbsp;string datafile=&quot;App_Data/xmlcounter.xml&quot; ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DataSet counterData = new DataSet();<br/>&nbsp;&nbsp;&nbsp;&nbsp;//打开FileStream数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&quot;FileShare.ReadWrite&quot; 使其他用户能够读并且写给数据库 <br/>&nbsp;&nbsp;&nbsp;&nbsp;FileStream fin ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;fin = new FileStream(Server.MapPath(datafile), FileMode.Open, FileAccess.Read, FileShare.ReadWrite) ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// 从XML 数据判断DataSet schema 并且装XML 数据 <br/>&nbsp;&nbsp;&nbsp;&nbsp;counterData.ReadXml(new StreamReader(fin));<br/>&nbsp;&nbsp;&nbsp;&nbsp;//退出 stream<br/>&nbsp;&nbsp;&nbsp;&nbsp;fin.Close();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;showtotal.Text =&quot;来访人数 :&quot;+ counterData.Tables&#91;0&#93;.Rows.Count.ToString() ;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//判断IP是否重复<br/>&nbsp;&nbsp;&nbsp;&nbsp;MyDataList.DataSource = counterData.Tables&#91;0&#93;.DefaultView;<br/>&nbsp;&nbsp;&nbsp;&nbsp;MyDataList.DataBind();<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;catch (Exception ed)<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//收集其他信息<br/>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&quot;&lt;font color=#FF0000&gt;An Exception occurred &quot;+ed.ToString()+&quot;&lt;/font&gt;&quot;) ;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/><br/>&#125;<br/></div><br/><br/>效果图：<br/><a href="http://www.leehue.com/attachment.php?fid=34" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=34" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?22</link>
<title><![CDATA[网站流量（历史流量统计）]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[dotnet]]></category>
<pubDate>Thu, 18 Dec 2008 14:22:23 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?22</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;就是当有人打开网页先从数据库读取以前存的数据，然后加一，然后在他离开时存回数据库，实现网站流量（历史流量）的统计，希望使用VS2005，C#+ACSSEE编的源码，跪求啊，头都想破了~~
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?21</link>
<title><![CDATA[ASP.NET统计在线人数]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[dotnet]]></category>
<pubDate>Thu, 18 Dec 2008 05:38:56 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?21</guid> 
<description>
<![CDATA[ 
	利用Application对象和Session对象可以统计当前在线用户数量。<br/><br/>　　（1）Application对象是HttpApplication类的实例。它可以在多个请求、连接之间共享公用信息，也可以在各个请求连接之间充当信息传递的管道。此对象的生命周期起始于IIS开始运行并且有人开始连接时，终止于IIS关闭或者若干时间内无人连接时。当Application对象的生命周期开始时，Application_Start事件会被启动，当Application对象的生命结束时，Application_End事件会被启动。本实例中，当应用程序启动时，在Application_Start事件下初始化计数器。其代码如下。<br/><br/><div class="code"><br/>//在应用程序启动时运行的代码<br/>//初始化<br/>Application&#91;&quot;counter&quot;&#93;=0;<br/></div><br/><br/>（2）Session对象是System.Web.UI.HttpSessionState类的实例。Session对象的所有引用都是在引用当前用户的会话对象，这个对象提供了字典风格的访问机制，当特定的用户不再访问Web站点上的页面时，一些信息将被丢掉。在新会话启动时，使计数器自增。关键代码如下。<br/><div class="code"><br/>//在应用程序启动时运行的代码<br/>//初始化<br/>//在新会话启动时运行的代码<br/>//对Application加锁以防并行性<br/>Application.Lock();<br/>//增加一个在线人数<br/>Application&#91;&quot;counter&quot;&#93;=(int)Application&#91;&quot;counter&quot;&#93;+1;<br/>Application.UnLock();　　//解锁<br/></div><br/><br/><br/>　　在会话结束时，使计数器自减。关键代码如下。<br/><div class="code"><br/>Application.Lock();<br/>//减少一个在线人数<br/>Application&#91;&quot;counter&quot;&#93;=(int)Application&#91;&quot;counter&quot;&#93;-1;<br/>Application.UnLock();　　　　//解锁<br/></div><br/>在主页Default.aspx第一次加载时，将Application[“counter”]赋给Label.text，实现在界面上显示在线人数，其代码如下。<br/><br/><div class="code"><br/>Label1.Text=Application&#91;&quot;counter&quot;&#93;.ToString();<br/></div><br/><br/><br/><br/><br/><br/>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?20</link>
<title><![CDATA[JS显示动态的时钟,显示完整的一些方法,新年倒计时]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[dotnet]]></category>
<pubDate>Wed, 17 Dec 2008 14:30:28 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?20</guid> 
<description>
<![CDATA[ 
	JS显示动态的时钟,显示完整的一些方法,新年倒计时，慢慢研究中<br/><br/><div class="code"><br/>&lt;%@LANGUAGE=&quot;JAVASCRIPT&quot; CODEPAGE=&quot;936&quot;%&gt;<br/>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br/>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br/>&lt;head&gt;<br/>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;<br/>&lt;title&gt;js核心对象之Date&lt;/title&gt;<br/>&lt;script type=&quot;text/javascript&quot;&gt;<br/>function startTime()<br/>&#123;<br/>var today=new Date()//定义一个时间对象<br/>var h=today.getHours()//定义小时<br/>var m=today.getMinutes()//定义分钟<br/>var s=today.getSeconds()//定义秒<br/>// add a zero in front of numbers&lt;10<br/>m=checkTime(m)//把分给checkTime处理<br/>s=checkTime(s)//把秒给checkTime处理<br/>document.getElementById(&#039;txt&#039;).innerHTML=h+&quot;:&quot;+m+&quot;:&quot;+s//在层txt中显示<br/>t=setTimeout(&#039;startTime()&#039;,500)//关键的一句，美隔500毫秒运行一次本函数<br/>&#125;<br/><br/>function checkTime(i)<br/>&#123;//这函数意思很简单了，就是要实现01-09的效果<br/>if (i&lt;10) //<br/>&nbsp;&nbsp;&#123;i=&quot;0&quot; + i&#125;<br/>&nbsp;&nbsp;return i<br/>&#125;<br/>&lt;/script&gt;<br/>&lt;/head&gt;<br/><br/>&lt;body onload=&quot;startTime()&quot;&gt;<br/>&lt;p&gt;时间对象作为非常重要的一个对象，对我们学.net的人来说，并不是很重要，但这并不意味着我们可以忽略，事实上，用得着的时候还是很多的，如果完全依赖JS处理时间，那是会出问题的，因为JS总是假设本地机器上的时间是正确的。还有个原因，他总按照GTM市区来计量。我们只是返回当前date对象的副本，我们即便是修改，那也不会对对象本身有任何影响。&lt;/p&gt;<br/>&lt;p&gt;&lt;strong&gt;演示一：动态的时钟&lt;/strong&gt;（来个复杂的）&lt;/p&gt;<br/>&lt;div id=&quot;txt&quot;&gt;&lt;/div&gt;<br/>&lt;p&gt;&lt;strong&gt;演示二：显示完整的一些方法（事实上我很讨厌有些格式了）&lt;/strong&gt;&lt;/p&gt;<br/>&lt;p&gt;<br/>&nbsp;&nbsp;&lt;script language=&quot;javascript&quot;&gt;<br/>var md=new Date()<br/>document.write(md+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;从1970-01-01到现在共过了&quot;+md.getTime()+&quot;毫秒&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前的年份&quot;+md.getYear()+&quot;&lt;br&gt;&quot;)<br/>document.write(md.getFullYear()+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前月&quot;+md.getMonth()+1+&quot;因为月是0-11，所以要加1&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前日期&quot;+md.getDate()+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前星期&quot;+md.getDay()+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前小时&quot;+md.getHours()+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前分钟&quot;+md.getMinutes()+&quot;&lt;br&gt;&quot;)<br/>document.write(&quot;返回当前的秒&quot;+md.getSeconds()+&quot;&lt;br&gt;&quot;)<br/>&nbsp;&nbsp;&lt;/script&gt;<br/>&lt;/p&gt;<br/>&lt;p&gt;&lt;strong&gt;演示三: 倒计时&lt;/strong&gt;&lt;/p&gt;<br/>&lt;p&gt;<br/>&nbsp;&nbsp;&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;<br/>&nbsp;&nbsp;today = new Date();//申明一个时间对象<br/>&nbsp;&nbsp;intDate = today.getDate();//返回当前的天日期<br/>&nbsp;&nbsp;intHours = today.getHours();//返回当前小时<br/>&nbsp;&nbsp;intMinutes = today.getMinutes();//分钟<br/>&nbsp;&nbsp;intSeconds = today.getSeconds();//秒<br/>&nbsp;&nbsp;intMonth = today.getMonth()+1 ;//月加1<br/>&nbsp;&nbsp;intYear = today.getYear();//返回年<br/>&nbsp;&nbsp;//以下是为了得到0时0分0秒的差数<br/>&nbsp;&nbsp;hours = intHours;<br/>&nbsp;&nbsp;hours = (23 - hours);<br/>&nbsp;&nbsp;minutes = intMinutes;<br/>&nbsp;&nbsp;minutes = (59 - minutes);<br/>&nbsp;&nbsp;seconds = intSeconds;<br/>&nbsp;&nbsp;seconds = (59 - seconds);<br/><br/>if (intYear % 4 == 0 &amp;&amp; intYear % 100 != 0 &#124;&#124; intYear % 400 == 0)<br/>//如果当前年除以4余数为0 同时 当前年初与100 余数不为0 或者 当前年除以400余数为0,那么本年为366天<br/>&#123; if (intMonth == 1)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (366 - intDate);&#125;<br/>//以下与本句同意思：用余下的天数减去当前的日期号数例如下句，因为是二月，所以只由335天，减当前天的号数<br/>&nbsp;&nbsp;if (intMonth == 2)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (335 - intDate);&#125;<br/>&#125;<br/>else//否则为365天<br/>&#123; if (intMonth == 1)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (365 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 2)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (334 - intDate);&#125;<br/>&#125;<br/><br/>&nbsp;&nbsp;if (intMonth == 3)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (304 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 4)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (273 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 5)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (243 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 6)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (212 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 7)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (182 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 8)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (152 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 9)&nbsp;&nbsp;&#123;month = &quot;距2006年新年还有&quot;; date = (121 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 10) &#123;month = &quot;距2006年新年还有&quot;; date = (91 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 11) &#123;month = &quot;距2006年新年还有&quot;; date = (60 - intDate);&#125;<br/>&nbsp;&nbsp;if (intMonth == 12) &#123;month = &quot;距2006年新年还有&quot;; date = (30 - intDate);&#125;<br/>//以下当然意思有所变了，但是一下的 天，时 ，分，秒 意思差不错了<br/>&nbsp;&nbsp;if (date == 1 )&#123;date = (&quot;0&quot;+date+&quot;天&nbsp;&nbsp;&quot;);&#125;//如果上面的date得1，那就在前面加个0<br/>&nbsp;&nbsp;if (date != 1 &amp;&amp; date &lt; 10 &amp;&amp; date &gt;=0)&#123;date = (&quot;0&quot;+date+&quot;天&quot;);&#125;//如果不等于1且小于10，同时大于等于0 都加个0<br/>&nbsp;&nbsp;if (date &gt; 9)&#123;date = (date+&quot;天&quot;);&#125;//如果大于9就不用加了<br/><br/>&nbsp;&nbsp;if (hours ==1 )&#123;hours = (&quot;0&quot;+hours+&quot;小时&quot;);&#125;<br/>&nbsp;&nbsp;if (hours != 1 &amp;&amp; hours &lt; 10)&#123;hours = (&quot;0&quot;+hours+&quot;小时&quot;);&#125;<br/>&nbsp;&nbsp;if (hours &gt; 9)&#123;hours = (hours+&quot;小时&quot;);&#125;<br/><br/>&nbsp;&nbsp;if (minutes == 1)&#123;minutes = (&quot;0&quot;+minutes+&quot;分&nbsp;&nbsp;&quot;);&#125;<br/>&nbsp;&nbsp;if (minutes != 1 &amp;&amp; minutes &lt; 10)&#123;minutes = (&quot;0&quot;+minutes+&quot;分&quot;);&#125;<br/>&nbsp;&nbsp;if (minutes &gt; 9)&#123;minutes = (minutes+&quot;分&quot;);&#125;<br/><br/>&nbsp;&nbsp;if (seconds == 1)&#123;seconds = (&quot;0&quot;+seconds+&quot;秒 &quot;+&quot;!&quot;);&#125;<br/>&nbsp;&nbsp;if (seconds != 1 &amp;&amp; seconds &lt; 10)&#123;seconds = (&quot;0&quot;+seconds+&quot;秒!&quot;);&#125;<br/>&nbsp;&nbsp;if (seconds &gt; 9)&#123;seconds = (seconds+&quot;秒!&quot;);&#125;<br/>//如果天小于0，那表示新年到了萨<br/>&nbsp;&nbsp;if (date &lt; 0)&#123;month = &quot;Happy&quot;;date = &quot; New year!&quot;;hours = &quot; 新年&quot;;minutes = &quot;快乐&quot;;seconds = &quot;!&quot;;&#125;<br/>&nbsp;&nbsp;//下面是组合所有的值，简单吧<br/>&nbsp;&nbsp;timeString = month+date+hours+minutes+seconds;<br/>document.write(timeString)<br/>&lt;/script&gt;<br/>&lt;/p&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt; </div><br/><br/>From：http://www.cnblogs.com/thcjp/archive/2006/08/16/478313.html
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?19</link>
<title><![CDATA[隐藏字段控件HiddenField]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[dotnet]]></category>
<pubDate>Wed, 17 Dec 2008 14:21:48 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?19</guid> 
<description>
<![CDATA[ 
	页面代码<div class="code"><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就是隐藏字段，常被用与表单中，传送一个隐藏的值！下面演示的是给隐藏字段赋值并显示出来！&lt;asp:HiddenField ID=&quot;HiddenField1&quot; runat=&quot;server&quot; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; OnClick=&quot;Button1_Click&quot; Text=&quot;按一盘看&quot; /&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;</div><br/>后台代码<div class="code"><br/>using System;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/><br/>public partial class _Default : System.Web.UI.Page <br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Button1_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (HiddenField1.Value == string.Empty)//判断如果现在隐藏字段的值为空<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiddenField1.Value = &quot;代表川哥向你问好！&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HiddenField1.Value = &quot;这是第二次按了&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(HiddenField1.Value.ToString());//在屏幕上打印出隐藏字段的值<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;</div><br/><br/>附上：可以使用HiddenField来实现记录当前时间的控件，具体如下：<br/>前台放置FiddenField&nbsp;&nbsp;<br/><div class="code">&lt;asp:HiddenField ID=&quot;hdtime&quot; runat=&quot;server&quot; /&gt;</div><br/>后台代码Page_Load事件中<br/><div class="code">&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hdtime.Value = DateTime.Now.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;</div><br/>要使用时在你的InsertQuery中如下图<br/><a href="http://www.leehue.com/attachment.php?fid=30" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=30" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="480"/></a>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?18</link>
<title><![CDATA[文件上传控件FileUpload使用]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[dotnet]]></category>
<pubDate>Wed, 17 Dec 2008 14:11:35 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?18</guid> 
<description>
<![CDATA[ 
	页面代码<div class="code">&nbsp;&nbsp;&nbsp;&nbsp; &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:FileUpload ID=&quot;FileUpload1&quot; runat=&quot;server&quot; /&gt;&amp;nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; Text=&quot;Upload&quot; OnClick=&quot;Button1_Click&quot; /&gt;&lt;br /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:Label ID=&quot;Label1&quot; runat=&quot;server&quot;&gt;&lt;/asp:Label&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br/> </div><br/><br/>后台代码<div class="code"><br/>using System;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/><br/>public partial class _Default : System.Web.UI.Page <br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Button1_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string fullname = FileUpload1.FileName.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string url = FileUpload1.PostedFile.FileName.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string typ = FileUpload1.PostedFile.ContentType.ToString();//获取文件MIME内容类型<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string typ2 = fullname.Substring(fullname.LastIndexOf(&quot;.&quot;)+1);//获取文件名字 . 后面的字符作为文件类型<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string size=FileUpload1.PostedFile.ContentLength.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//判断，只能上传那些文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (typ2 == &quot;gif&quot; &#124;&#124; typ2 == &quot;jpg&quot; &#124;&#124; typ2 == &quot;bmp&quot; &#124;&#124; typ2 == &quot;png&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileUpload1.SaveAs(Server.MapPath(&quot;up&quot;)+&quot;&#92;&#92;&quot;+fullname);//将文件保存在根目录的UP文件夹下<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label1.Text = (&quot;你上传了一个名为&quot; + fullname + &quot;，MIME内容类型为&#91;&quot; + typ + &quot;&#93;，后缀名为&#91;&quot; + typ2 + &quot;&#93;，共&#91;&quot; + size + &quot;&#93;字节大小的文件&lt;br&gt;已经保存在了你的UP目录中了&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label1.Text = &quot;文件格式不正确&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125; </div>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?17</link>
<title><![CDATA[Kay B---Dont U Walk Away]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[生活琐碎]]></category>
<pubDate>Sun, 14 Dec 2008 05:47:06 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?17</guid> 
<description>
<![CDATA[ 
	<a href="http://www.leehue.com/attachment.php?fid=29" target="_blank"><img src="http://www.leehue.com/attachment.php?fid=29" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/>此处包含一个多媒体文件，请用网页方式查看。<br/><br/><br/><br/>此处包含一个多媒体文件，请用网页方式查看。<br/><br/><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">don't u walk away when i'm trying to<br/>explain to you oh whoa ```<br/>you can stand and stare and i'll do all the talk<br/>oh you can leave if you really dont care at all<br/>on second thought not come so long<br/>don't U walk away<br/>let me make things right with you<br/>it's like you are just playing men<br/>because you know that I come ？baby<br/>How can you just let another<br/>come between me and you ,honey<br/>you know we walks things wrong along<br/>How could you have given my piece of<br/>water saw was only second to me<br/>I'm lying and denying and you know<br/>that it's getting to me<br/>you are trying to turn this all around<br/>you walking on a way<br/>don't u walk away<br/>when i'm trying to explain to you<br/>don't you walk ,don't you walk)<br/>you can stand and stare<br/>and i'll do all the talk<br/>so i'll do all the talk)<br/>you can leave if you really dont care at all<br/>you really dont care at all)<br/>on second thought not a come so long<br/>don't U walk away (don't~)<br/>when we things try with you（~don't）<br/>why do I even seem to bother<br/>That's why I ask myself<br/>time and time and time again<br/>cause I know you bring back<br/>what I did in summer<br/>it's been that you like to wit<br/>all the games I used to play<br/>But you told me you would soak in<br/>and you forgive and you forever<br/>But you always go like two way Just to<br/>just to find your actions<br/>you know to walk ？ don't make it better<br/>I'm trying to play all way<br/>don't u walk away<br/>when im trying to explain to you<br/>you can stand and stare<br/>and I'll do all the talk<br/>I'm trying to tell you play<br/>oh you can leave if you really don't care at all<br/>on second thought not come so long<br/>don't U walk away when we things try with you<br/>let me make it right~~<br/>I'm a (teller talking paid) ,<br/>teller for the (kibtrue) play<br/>whoa~~......<br/>no oh not again<br/>I'm a (teller talking paid) ,<br/>this time (get go take a play)<br/>don't u walk away<br/>when i'm trying to explain to you<br/>don't u walk away baby<br/>you can stand and stare （oh...）<br/>and i'll do all the talk<br/>oh...)<br/>you can leave if you really don't care at all<br/>on second thought<br/>not a came so long (so so long )<br/>don't U walk away (don't U walk away )<br/>when we things try with you(oh whoa...)<br/>don't U walk away<br/>when i try to stay with you<br/>you can stand and stare<br/>and i'll do all the talk<br/>you can leave<br/>if you really don't care at all(at all)<br/>on second thought not a come so long<br/>don't walk away<br/>when (me) make things try (give) you <br/></div></div>
]]>
</description>
</item><item>
<link>http://www.leehue.com/read.php?16</link>
<title><![CDATA[朋友]]></title> 
<author>leehue &lt;admin@yourname.com&gt;</author>
<category><![CDATA[生活琐碎]]></category>
<pubDate>Sat, 13 Dec 2008 03:15:39 +0000</pubDate> 
<guid>http://www.leehue.com/read.php?16</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;什么是朋友，很难定义，但绝对不是在你有难或错误时跟别人一起给你最后一脚的那种。如果有这样的朋友，还是不要为妙。<br/><br/> 面对朋友，即使自己自尊心越强，也要适当的学会妥协，如果一次妥协的不给，以为自己永远正确，那这种朋友不要也罢。<br/><br/> 
]]>
</description>
</item>
</channel>
</rss>