<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[轩缘居]]></title>
  <subtitle type="html"><![CDATA[相信自己,万事成功!]]></subtitle>
  <id>http://www.huiyi99.com/blog/</id> 
  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.huiyi99.com/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2009-01-06T09:52:28+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[页面加载完成所耗费的时间]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2009-01-06T09:52:28+08:00</updated>
	  <published>2009-01-06T09:52:28+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.huiyi99.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&nbsp;protected&nbsp;DateTime&nbsp;dt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;Page_Load(object&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;override&nbsp;void&nbsp;OnPreInit(EventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dt&nbsp;=&nbsp;DateTime.Now;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base.OnPreInit(e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;override&nbsp;void&nbsp;OnLoadComplete(EventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base.OnLoadComplete(e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TimeSpan&nbsp;ts&nbsp;=&nbsp;DateTime.Now&nbsp;-&nbsp;dt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;加载页面用时：&#34;&nbsp;+&nbsp;ts.TotalMilliseconds&nbsp;+&nbsp;&#34;&nbsp;毫秒&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=133" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=133</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[c#日期时间的操作的函数总结 当前日期时间的获取:]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-12-09T11:06:32+08:00</updated>
	  <published>2008-12-09T11:06:32+08:00</published>
		  <summary type="html"><![CDATA[c#日期时间的操作的函数总结&nbsp;当前日期时间的获取:<br/><br/>&nbsp;DateTime&nbsp;datetime1=DateTime.Now;<br/><br/>日期时间的运算：<br/><br/>string&nbsp;str1=(datetime1.AddYears(1)).ToString();&nbsp;//加年份<br/><br/>string&nbsp;str1=(datetime1.AddMonths(1)).ToString();//加月份<br/><br/>string&nbsp;str1=(datetime1.AddDays(1)).ToString();//加日期&nbsp;<br/><br/>string&nbsp;str1=(datetime1.AddHours(1)).ToString();//加小时&nbsp;<br/><br/>string&nbsp;str1=(datetime1.AddMinutes(1)).ToString();//加分&nbsp;<br/><br/>string&nbsp;str1=(datetime1.AddSeconds(1)).ToString();//加秒&nbsp;<br/><br/>string&nbsp;str1=(datetime1.AddMilliseconds(1)).ToString();//加毫秒&nbsp;<br/>long&nbsp;long1=System.DateTime.DaysInMonth(2005,2);&nbsp;//返回某年某月有几天<br/><br/>string&nbsp;str1=datetime1.DayOfWeek.ToString(&#34;D&#34;);&nbsp;//将星期转换成数字字符&nbsp;星期日为0<br/><br/>TimeSpan&nbsp;subtime=datetime1.Subtract(datetime2);&nbsp;//获得datetime1和datetime2之间的间隔，具体时间可以从subtime中分离出来。<br/><br/>具体时间的分离：<br/><br/>　　long&nbsp;long1=datetime1.Year;//取得年份&nbsp;<br/>　　long&nbsp;long1=datetime1.Month;//取得月份&nbsp;<br/>　　long&nbsp;long1=datetime1.Day;//取得日期&nbsp;<br/>　　long&nbsp;long1=datetime1.Hour;//取得小时&nbsp;<br/>　　long&nbsp;long1=datetime1.Minute;//取得分&nbsp;<br/>　　long&nbsp;long1=datetime1.Second;//取得秒&nbsp;<br/>　　long&nbsp;long1=datetime1.Millisecond;//取得毫秒<br/><br/>下面列出一些Asp.net中具体的日期格式化用法：<br/><br/><br/>============================================<br/>1.绑定时格式化日期方法:&nbsp;<br/><br/><br/><br/>2.数据控件如DataGrid/DataList等的件格式化日期方法:&nbsp;<br/>e.Item.Cell[0].Text&nbsp;=&nbsp;Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();&nbsp;<br/><br/>3.用String类转换日期显示格式:&nbsp;<br/>String.Format(&nbsp;&#34;yyyy-MM-dd&nbsp;&#34;,yourDateTime);&nbsp;<br/><br/>4.用Convert方法转换日期显示格式:&nbsp;<br/>Convert.ToDateTime(&#34;2005-8-23&#34;).ToString&nbsp;<br/><br/>(&#34;yyMMdd&#34;,System.Globalization.DateTimeFormatInfo.InvariantInfo);&nbsp;//支持繁体数据库&nbsp;<br/><br/>5.直接用ToString方法转换日期显示格式:&nbsp;<br/>DateTime.Now.ToString(&#34;yyyyMMddhhmmss&#34;);&nbsp;<br/>DateTime.Now.ToString(&#34;yyyy/MM/dd&nbsp;hh:mm:ss&#34;)&nbsp;<br/><br/>6.只显示年月&nbsp;<br/>DataBinder.Eval(Container.DataItem,&#34;starttime&#34;,&#34;{0:yyyy-M}&#34;)&nbsp;<br/><br/>7.显示时间所有部分，包括：年月日时分秒&nbsp;<br/><br/>DataFormatString=&#34;{0:yyyy-MM-dd&nbsp;HH24:mm:ss}&#34;&gt;<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>1.9&nbsp;取中文日期显示——年月日时分&nbsp;<br/>string&nbsp;strY=currentTime.ToString(&#34;f&#34;);&nbsp;//不显示秒&nbsp;<br/>&nbsp;<br/>1.10&nbsp;取中文日期显示_年月&nbsp;<br/>string&nbsp;strYM=currentTime.ToString(&#34;y&#34;);&nbsp;<br/>&nbsp;<br/>1.11&nbsp;取中文日期显示_月日&nbsp;<br/>string&nbsp;strMD=currentTime.ToString(&#34;m&#34;);&nbsp;<br/>&nbsp;<br/>1.12&nbsp;取中文年月日&nbsp;<br/>string&nbsp;strYMD=currentTime.ToString(&#34;D&#34;);&nbsp;<br/>&nbsp;<br/>1.13&nbsp;取当前时分，格式为：14：24&nbsp;<br/>string&nbsp;strT=currentTime.ToString(&#34;t&#34;);&nbsp;<br/>&nbsp;<br/>1.14&nbsp;取当前时间，格式为：2003-09-23T14:46:48&nbsp;<br/>string&nbsp;strT=currentTime.ToString(&#34;s&#34;);&nbsp;<br/>&nbsp;<br/>1.15&nbsp;取当前时间，格式为：2003-09-23&nbsp;14:48:30Z&nbsp;<br/>string&nbsp;strT=currentTime.ToString(&#34;u&#34;);&nbsp;<br/>&nbsp;<br/>1.16&nbsp;取当前时间，格式为：2003-09-23&nbsp;14:48&nbsp;<br/>string&nbsp;strT=currentTime.ToString(&#34;g&#34;);&nbsp;<br/>&nbsp;<br/>1.17&nbsp;取当前时间，格式为：Tue,&nbsp;23&nbsp;Sep&nbsp;2003&nbsp;14:52:40&nbsp;GMT&nbsp;<br/>string&nbsp;strT=currentTime.ToString(&#34;r&#34;);&nbsp;<br/>&nbsp;<br/>1.18获得当前时间&nbsp;n&nbsp;天后的日期时间&nbsp;<br/>DateTime&nbsp;newDay&nbsp;=&nbsp;DateTime.Now.AddDays(100);&nbsp;<br/><br/>----<br/><br/>DateTime&nbsp;dt&nbsp;=&nbsp;DateTime.Now;<br/>Label1.Text&nbsp;=&nbsp;dt.ToString();//2005-11-5&nbsp;13:21:25<br/>Label2.Text&nbsp;=&nbsp;dt.ToFileTime().ToString();//127756416859912816<br/>Label3.Text&nbsp;=&nbsp;dt.ToFileTimeUtc().ToString();//127756704859912816<br/>Label4.Text&nbsp;=&nbsp;dt.ToLocalTime().ToString();//2005-11-5&nbsp;21:21:25<br/>Label5.Text&nbsp;=&nbsp;dt.ToLongDateString().ToString();//2005年11月5日<br/>Label6.Text&nbsp;=&nbsp;dt.ToLongTimeString().ToString();//13:21:25<br/>Label7.Text&nbsp;=&nbsp;dt.ToOADate().ToString();//38661.5565508218<br/>Label8.Text&nbsp;=&nbsp;dt.ToShortDateString().ToString();//2005-11-5<br/>Label9.Text&nbsp;=&nbsp;dt.ToShortTimeString().ToString();//13:21<br/>Label10.Text&nbsp;=&nbsp;dt.ToUniversalTime().ToString();//2005-11-5&nbsp;5:21:25<br/><br/>Label1.Text&nbsp;=&nbsp;dt.Year.ToString();//2005<br/>Label2.Text&nbsp;=&nbsp;dt.Date.ToString();//2005-11-5&nbsp;0:00:00<br/>Label3.Text&nbsp;=&nbsp;dt.DayOfWeek.ToString();//Saturday<br/>Label4.Text&nbsp;=&nbsp;dt.DayOfYear.ToString();//309<br/>Label5.Text&nbsp;=&nbsp;dt.Hour.ToString();//13<br/>Label6.Text&nbsp;=&nbsp;dt.Millisecond.ToString();//441<br/>Label7.Text&nbsp;=&nbsp;dt.Minute.ToString();//30<br/>Label8.Text&nbsp;=&nbsp;dt.Month.ToString();//11<br/>Label9.Text&nbsp;=&nbsp;dt.Second.ToString();//28<br/>Label10.Text&nbsp;=&nbsp;dt.Ticks.ToString();//632667942284412864<br/>Label11.Text&nbsp;=&nbsp;dt.TimeOfDay.ToString();//13:30:28.4412864<br/><br/>Label1.Text&nbsp;=&nbsp;dt.ToString();//2005-11-5&nbsp;13:47:04<br/>Label2.Text&nbsp;=&nbsp;dt.AddYears(1).ToString();//2006-11-5&nbsp;13:47:04<br/>Label3.Text&nbsp;=&nbsp;dt.AddDays(1.1).ToString();//2005-11-6&nbsp;16:11:04<br/>Label4.Text&nbsp;=&nbsp;dt.AddHours(1.1).ToString();//2005-11-5&nbsp;14:53:04<br/>Label5.Text&nbsp;=&nbsp;dt.AddMilliseconds(1.1).ToString();//2005-11-5&nbsp;13:47:04<br/>Label6.Text&nbsp;=&nbsp;dt.AddMonths(1).ToString();//2005-12-5&nbsp;13:47:04<br/>Label7.Text&nbsp;=&nbsp;dt.AddSeconds(1.1).ToString();//2005-11-5&nbsp;13:47:05<br/>Label8.Text&nbsp;=&nbsp;dt.AddMinutes(1.1).ToString();//2005-11-5&nbsp;13:48:10<br/>Label9.Text&nbsp;=&nbsp;dt.AddTicks(1000).ToString();//2005-11-5&nbsp;13:47:04<br/>Label10.Text&nbsp;=&nbsp;dt.CompareTo(dt).ToString();//0<br/>Label11.Text&nbsp;=&nbsp;dt.Add(?).ToString();//问号为一个时间段<br/><br/>Label1.Text&nbsp;=&nbsp;dt.Equals(&#34;2005-11-6&nbsp;16:11:04&#34;).ToString();//False<br/>Label2.Text&nbsp;=&nbsp;dt.Equals(dt).ToString();//True<br/>Label3.Text&nbsp;=&nbsp;dt.GetHashCode().ToString();//1474088234<br/>Label4.Text&nbsp;=&nbsp;dt.GetType().ToString();//System.DateTime<br/>Label5.Text&nbsp;=&nbsp;dt.GetTypeCode().ToString();//DateTime<br/><br/>Label1.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;s&#39;)[0].ToString();//2005-11-05T14:06:25<br/>Label2.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;t&#39;)[0].ToString();//14:06<br/>Label3.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;y&#39;)[0].ToString();//2005年11月<br/>Label4.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;D&#39;)[0].ToString();//2005年11月5日<br/>Label5.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;D&#39;)[1].ToString();//2005&nbsp;11&nbsp;05<br/>Label6.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;D&#39;)[2].ToString();//星期六&nbsp;2005&nbsp;11&nbsp;05<br/>Label7.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;D&#39;)[3].ToString();//星期六&nbsp;2005年11月5日<br/>Label8.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;M&#39;)[0].ToString();//11月5日<br/>Label9.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;f&#39;)[0].ToString();//2005年11月5日&nbsp;14:06<br/>Label10.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;g&#39;)[0].ToString();//2005-11-5&nbsp;14:06<br/>Label11.Text&nbsp;=&nbsp;dt.GetDateTimeFormats(&#39;r&#39;)[0].ToString();//Sat,&nbsp;05&nbsp;Nov&nbsp;2005&nbsp;14:06:25&nbsp;GMT<br/><br/>Label1.Text&nbsp;=&nbsp;string.Format(&#34;{0:d}&#34;,dt);//2005-11-5<br/>Label2.Text&nbsp;=&nbsp;string.Format(&#34;{0:D}&#34;,dt);//2005年11月5日<br/>Label3.Text&nbsp;=&nbsp;string.Format(&#34;{0:f}&#34;,dt);//2005年11月5日&nbsp;14:23<br/>Label4.Text&nbsp;=&nbsp;string.Format(&#34;{0:F}&#34;,dt);//2005年11月5日&nbsp;14:23:23<br/>Label5.Text&nbsp;=&nbsp;string.Format(&#34;{0:g}&#34;,dt);//2005-11-5&nbsp;14:23<br/>Label6.Text&nbsp;=&nbsp;string.Format(&#34;{0:G}&#34;,dt);//2005-11-5&nbsp;14:23:23<br/>Label7.Text&nbsp;=&nbsp;string.Format(&#34;{0:M}&#34;,dt);//11月5日<br/>Label8.Text&nbsp;=&nbsp;string.Format(&#34;{0:R}&#34;,dt);//Sat,&nbsp;05&nbsp;Nov&nbsp;2005&nbsp;14:23:23&nbsp;GMT<br/>Label9.Text&nbsp;=&nbsp;string.Format(&#34;{0:s}&#34;,dt);//2005-11-05T14:23:23<br/>Label10.Text&nbsp;=&nbsp;string.Format(&#34;{0:t}&#34;,dt);//14:23<br/>Label11.Text&nbsp;=&nbsp;string.Format(&#34;{0:T}&#34;,dt);//14:23:23<br/>Label12.Text&nbsp;=&nbsp;string.Format(&#34;{0:u}&#34;,dt);//2005-11-05&nbsp;14:23:23Z<br/>Label13.Text&nbsp;=&nbsp;string.Format(&#34;{0:U}&#34;,dt);//2005年11月5日&nbsp;6:23:23<br/>Label14.Text&nbsp;=&nbsp;string.Format(&#34;{0:Y}&#34;,dt);//2005年11月<br/>Label15.Text&nbsp;=&nbsp;string.Format(&#34;{0}&#34;,dt);//2005-11-5&nbsp;14:23:23&nbsp;<br/>Label16.Text&nbsp;=&nbsp;string.Format(&#34;{0:yyyyMMddHHmmssffff}&#34;,dt);//2005-11-5&nbsp;13:30:28.4412864<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>C＃比较两时间大小<br/>1、比较时间大小的实验&nbsp;<br/><br/>string&nbsp;st1=&#34;12:13&#34;;&nbsp;<br/><br/>string&nbsp;st2=&#34;14:14&#34;;&nbsp;<br/><br/>DateTime&nbsp;dt1=Convert.ToDateTime(st1);&nbsp;<br/><br/>DateTime&nbsp;dt2=Convert.ToDateTime(st2);&nbsp;<br/><br/>DateTime&nbsp;dt3=DateTime.Now;&nbsp;<br/><br/>if(DateTime.Compare(dt1,dt2)&gt;0)&nbsp;<br/><br/>msg.Text=st1+&#34;&gt;&#34;+st2;&nbsp;<br/><br/>else&nbsp;<br/><br/>msg.Text=st1+&#34;&lt;&#34;+st2;&nbsp;<br/><br/>msg.Text+=&#34;\r\n&#34;+dt1.ToString();&nbsp;<br/><br/>if(DateTime.Compare(dt1,dt3)&gt;0)&nbsp;<br/><br/>msg.Text+=&#34;\r\n&#34;+st1+&#34;&gt;&#34;+dt3.ToString();&nbsp;<br/><br/>else&nbsp;<br/><br/>msg.Text+=&#34;\r\n&#34;+st1+&#34;&lt;&#34;+dt3.ToString();<br/><br/><br/>2、计算两个时间差值的函数，返回时间差的绝对值：&nbsp;<br/><br/>private&nbsp;string&nbsp;DateDiff(DateTime&nbsp;DateTime1,DateTime&nbsp;DateTime2)&nbsp;<br/><br/>{&nbsp;<br/><br/>string&nbsp;dateDiff=null;&nbsp;<br/><br/>try&nbsp;<br/><br/>{&nbsp;<br/><br/>TimeSpan&nbsp;ts1=new&nbsp;TimeSpan(DateTime1.Ticks);&nbsp;<br/><br/>TimeSpan&nbsp;ts2=new&nbsp;TimeSpan(DateTime2.Ticks);&nbsp;<br/><br/>TimeSpan&nbsp;ts=ts1.Subtract(ts2).Duration();&nbsp;<br/><br/>dateDiff=ts.Days.ToString()+&#34;天&#34;&nbsp;+ts.Hours.ToString()+&#34;小时&#34;&nbsp;+ts.Minutes.ToString()+&#34;分钟&#34;&nbsp;+ts.Seconds.ToString()+&#34;秒&#34;;&nbsp;<br/><br/>}&nbsp;<br/><br/>catch&nbsp;<br/><br/>{<br/>}&nbsp;<br/><br/>return&nbsp;dateDiff;&nbsp;<br/><br/>}<br/>3、实现计算DateTime1－36天＝DateTime2的功能<br/>TimeSpan&nbsp;ts=new&nbsp;TimeSpan(40,0,0,0);&nbsp;<br/><br/>DateTime&nbsp;dt2=DateTime.Now.Subtract(ts);&nbsp;<br/><br/>msg.Text=DateTime.Now.ToString()+&#34;-&#34;+ts.Days.ToString()+&#34;天\r\n&#34;;&nbsp;msg.Text+=dt2.ToString();<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=132" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=132</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[查询:如果字段1长度大于10.则取前十个字符加&#39;...&#39;否则取字段1的值]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=24" label="Database" /> 
	  <updated>2008-12-08T10:37:51+08:00</updated>
	  <published>2008-12-08T10:37:51+08:00</published>
		  <summary type="html"><![CDATA[--查询:如果字段1长度大于10.则取前十个字符加&#39;...&#39;否则取字段1的值<br/>sel&#101;ct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CASE&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;WHEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;&nbsp;&nbsp;(字段1)&gt;10&nbsp;&nbsp;&nbsp;THEN&nbsp;&nbsp;&nbsp;substring&nbsp;&nbsp;&nbsp;(字段1,1,10)+&nbsp;&nbsp;&nbsp;&#39;...&#39;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp;&nbsp;字段1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;&nbsp;&nbsp;表名<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=131" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=131</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[gridview 更新,删除 操作]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-10-08T09:33:40+08:00</updated>
	  <published>2008-10-08T09:33:40+08:00</published>
		  <summary type="html"><![CDATA[设置gridview的DataKeyNames&nbsp;主键<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>protected&nbsp;void&nbsp;Page_Load(object&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!Page.IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GVBound();//&nbsp;GridView1数据绑定<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/><br/>}<br/><br/>&nbsp;<br/><br/>//编辑////////////////////////////////////////////////////////////////////<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;GridView1_RowEditing(object&nbsp;sender,&nbsp;GridViewEditEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.EditIndex&nbsp;=&nbsp;(int)e.NewEditIndex;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GVBound();&nbsp;//&nbsp;GridView1数据绑定<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//取消////////////////////////////////////////////////////////////////////////////<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;GridView1_RowCancelingEdit(object&nbsp;sender,&nbsp;GridViewCancelEditEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.EditIndex&nbsp;=&nbsp;-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GVBound();&nbsp;//&nbsp;GridView1数据绑定<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//更新////////////////////////////////////////////////////////////////////////////<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;GridView1_RowUpdating(object&nbsp;sender,&nbsp;GridViewUp&#100;ateEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.FooterRow.Enabled&nbsp;=&nbsp;false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;uID&nbsp;=&nbsp;GridView1.DataKeys[e.RowIndex].Value.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;uName&nbsp;=&nbsp;((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;uPwd&nbsp;=&nbsp;((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;SqlStr&nbsp;=&nbsp;&#34;up&#100;ate&nbsp;admin&nbsp;set&nbsp;[user]=&#39;&#34;&nbsp;+&nbsp;uName&nbsp;+&nbsp;&#34;&#39;,pwd=&#39;&#34;&nbsp;+&nbsp;uPwd&nbsp;+&nbsp;&#34;&#39;&nbsp;wh&#101;re&nbsp;id=&#34;&nbsp;+&nbsp;uID&nbsp;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//数据库操作<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,&nbsp;CommandType.Text,&nbsp;SqlStr,&nbsp;null);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(Exception&nbsp;ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShowMessage(&#34;数据库错误，错误原因：&#34;&nbsp;+&nbsp;ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.EditIndex&nbsp;=&nbsp;-1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GVBound();&nbsp;//数据绑定<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//删除//////////////////////////////////////////////////////////////////////////<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;GridView1_RowDeleting(object&nbsp;sender,&nbsp;GridViewDel&#101;teEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;uID&nbsp;=&nbsp;GridView1.DataKeys[e.RowIndex].Value.ToString();<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;SqlStr&nbsp;=&nbsp;&#34;del&#101;te&nbsp;from&nbsp;admin&nbsp;&nbsp;wh&#101;re&nbsp;id=&#34;&nbsp;+&nbsp;uID&nbsp;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//数据库操作<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,&nbsp;CommandType.Text,&nbsp;SqlStr,&nbsp;null);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(Exception&nbsp;ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;数据库错误，错误原因：&#34;&nbsp;+&nbsp;ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GVBound();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;//删除确认///////////////////////////////////////////////////////////////////////<br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;GridView1_RowDataBound(object&nbsp;sender,&nbsp;GridViewRowEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果是绑定数据行<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(e.Row.RowType&nbsp;==&nbsp;DataControlRowType.DataRow)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(e.Row.RowState&nbsp;==&nbsp;DataControlRowState.Normal&nbsp;||&nbsp;e.Row.RowState&nbsp;==&nbsp;DataControlRowState.Alt&#101;rnate)<br/>&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;&nbsp;&nbsp;&nbsp;&nbsp;((LinkButton)e.Row.Cells[0].Controls[2]).Attributes.Add(&#34;onclick&#34;,&nbsp;&#34;javascript:return&nbsp;confirm(&#39;你确认要删除：\&#34;&#34;&nbsp;+&nbsp;e.Row.Cells[1].Text&nbsp;+&nbsp;&#34;\&#34;吗?&#39;)&#34;);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=130" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=130</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[datalist 删除指定行]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-10-08T09:28:09+08:00</updated>
	  <published>2008-10-08T09:28:09+08:00</published>
		  <summary type="html"><![CDATA[1：设置DataList的DataKeyField&nbsp;为主键<br/>2：指定删除所使用的控件的&nbsp;CommandName=&#34;Del&#101;te&#34;<br/><br/>3:在datalist的事件中&nbsp;双击Del&#101;teCommand<br/><br/>&nbsp;<br/><br/>protected&nbsp;void&nbsp;DataList1_Del&#101;teCommand(object&nbsp;source,&nbsp;DataListCommandEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataKeys[e.Item.ItemIndex].ToString();&nbsp;//此为此行的主键<br/><br/>//以下可以根据主键写删除语句<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataBind();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/><br/>////////////////////////////////////////////////////////////////<br/>设置DataList的DataKeyField=主键，Button的CommandName=&#34;Del&#101;te&#34;<br/>在DataList的ItemCommand的事件里面：<br/>ItemCommand:<br/>if&nbsp;(e.CommandName==&#34;Del&#101;te&#34;)<br/>{<br/>int&nbsp;ID&nbsp;=(int)DataList.DataKeys[e.Item.ItemIndex]<br/>//int就是要删的主键，删除这条纪录就行了<br/>}&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;DataList1_ItemCommand(object&nbsp;source,&nbsp;DataListCommandEventArgs&nbsp;e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(e.CommandName&nbsp;==&nbsp;&#34;Del&#101;te&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;id&nbsp;=&nbsp;(int)DataList1.DataKeys[e.Item.ItemIndex];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(id);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=129" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=129</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[小问题集]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-07-24T19:17:26+08:00</updated>
	  <published>2008-07-24T19:17:26+08:00</published>
		  <summary type="html"><![CDATA[<strong>如何让用户只能向textbox中输入0123456789，而其他的输不进去？最好是粘贴也不行！</strong><br/><br/>&lt;asp:textbox&nbsp;&nbsp;&nbsp;id=&#34;Pay&#34;&nbsp;&nbsp;&nbsp;onkeyup=&#34;this.value=this.value.replace(/[^0-9,.]/,&#39;&#39;);&#34;&nbsp;&nbsp;&nbsp;runat=&#34;server&#34;&gt;0.00&lt;/asp:textbox&gt;&nbsp;<br/><br/><strong>DataTable作为数据源绑定到Dro&#112;DownList</strong><br/>首先，把DataTable作为数据源绑定到Dro&#112;DownList：&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;Dro&#112;DownList.DataSource=DataTable&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;其次，设置要绑定的数据元素，即你提到的DataValueField和DataTextField：&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;Dro&#112;DownList.DataTextField=&#34;UserName&#34;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;Dro&#112;DownList.DataValueField=&#34;ID&#34;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;最后就是进行绑定：&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;Dro&#112;DownList.DataBind()]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=128" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=128</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[textbox 实时统计字数]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-07-24T18:59:43+08:00</updated>
	  <published>2008-07-24T18:59:43+08:00</published>
		  <summary type="html"><![CDATA[&lt;asp:TextBox&nbsp;runat=&#34;server&#34;&nbsp;ID=&#34;textbox1&#34;&nbsp;onpropertychange=&#34;javascript:document.getElementById(&#39;label1&#39;).innerText=this.value.length&#34;&gt;&lt;/asp:TextBox&gt;<br/>&nbsp;&lt;asp:Label&nbsp;ID=&#34;Label1&#34;&nbsp;runat=&#34;server&#34;&nbsp;Text=&#34;Label&#34;&gt;&lt;/asp:Label&gt;]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=127" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=127</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[C# 获取客户端信息]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-07-16T15:02:50+08:00</updated>
	  <published>2008-07-16T15:02:50+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.huiyi99.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&nbsp;<br/>Request.Browser.MajorVersion.ToString();//获取客户端浏览器的（主）版本号<br/><br/>Request.Browser.Version.ToString();&nbsp;&nbsp;&nbsp;//获取客户端浏览器的完整版本号<br/>Request.Browser.Platform.ToString();&nbsp;&nbsp;//获取客户端使用平台的名字<br/>Request.UserHostAddress.ToString();&nbsp;&nbsp;&nbsp;//获取远程客户端主机IP<br/>HttpRequest.Url.ToString();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取有关当前请求的URL的信息。&nbsp;&nbsp;&nbsp;<br/>HttpRequest.UrlReferrer.ToString();&nbsp;&nbsp;&nbsp;//获取有关客户端上次请求的URL的信息，该请求链接到当前的&nbsp;&nbsp;&nbsp;&nbsp;URL。&nbsp;&nbsp;&nbsp;<br/>HttpRequest.UserAgent.ToString();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取客户端浏览器的原始用户代理信息。&nbsp;&nbsp;&nbsp;<br/>HttpRequest.UserHostAddress.ToString();&nbsp;//获取远程客户端的IP主机地址。&nbsp;&nbsp;&nbsp;<br/>HttpRequest.UserHostName.ToString();&nbsp;&nbsp;&nbsp;&nbsp;//获取远程客户端的DNS名称。&nbsp;&nbsp;&nbsp;<br/>HttpRequest.UserLanguages.ToString();&nbsp;&nbsp;&nbsp;//获取客户端语言首选项的排序字符串数组。<br/><br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/>System.Web.HttpBrowserCapabilities&nbsp;browser&nbsp;=&nbsp;Request.Browser;<br/>&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;s&nbsp;=&nbsp;&#34;Browser&nbsp;Capabilities\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Type&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Type&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Name&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Browser&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Version&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Version&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Major&nbsp;Version&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.MajorVersion&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Minor&nbsp;Version&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.MinorVersion&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Platform&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Platform&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Is&nbsp;Beta&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Beta&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Is&nbsp;Crawler&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Crawler&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Is&nbsp;AOL&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.AOL&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Is&nbsp;Win16&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Win16&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Is&nbsp;Win32&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Win32&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;Frames&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Frames&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;Tables&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Tables&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;Cookies&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.Cookies&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;VBScript&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.VBScript&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;JavaScript&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.JavaScript&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;Java&nbsp;Applets&nbsp;=&nbsp;&#34;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;browser.JavaApplets&nbsp;+&nbsp;&#34;\n&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&#34;Supports&nbsp;ActiveX&nbsp;Controls&nbsp;=&nbsp;&#34;&nbsp;+&nbsp;browser.ActiveXControls&nbsp;+&nbsp;&#34;\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;TextBox1.Text&nbsp;=&nbsp;s;<br/><br/><br/><br/><br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=126" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=126</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[mail]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-07-05T08:13:05+08:00</updated>
	  <published>2008-07-05T08:13:05+08:00</published>
		  <summary type="html"><![CDATA[using&nbsp;System;<br/>using&nbsp;System.Data;<br/>using&nbsp;System.Configuration;<br/>using&nbsp;System.Web;<br/>using&nbsp;System.Web.Security;<br/>using&nbsp;System.Web.UI;<br/>using&nbsp;System.Web.UI.WebControls;<br/>using&nbsp;System.Web.UI.WebControls.WebParts;<br/>using&nbsp;System.Web.UI.HtmlControls;<br/>using&nbsp;System.Net.Mail;<br/>using&nbsp;System.Net;<br/><br/>///&nbsp;&lt;summary&gt;<br/>///&nbsp;EmailPost&nbsp;的摘要说明<br/>///&nbsp;&lt;/summary&gt;<br/>public&nbsp;class&nbsp;EmailPost<br/>{<br/>&nbsp;public&nbsp;EmailPost()<br/>&nbsp;{<br/>&nbsp;&nbsp;//<br/>&nbsp;&nbsp;//&nbsp;TODO:&nbsp;在此处添加构造函数逻辑<br/>&nbsp;&nbsp;//<br/>&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;string&nbsp;PostEmail(string&nbsp;MailTitle,string&nbsp;MailBody)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;Poster&nbsp;=&nbsp;&#34;&#34;;&nbsp;//发送者邮箱地址<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;PosterPwd&nbsp;=&nbsp;&#34;********&#34;;//发送者邮箱密码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;SmtpHost&nbsp;=&nbsp;&#34;smtp.163.com&#34;;&nbsp;&nbsp;//发送邮件服务器<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;getstr&nbsp;=&nbsp;&#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MailMessage&nbsp;mailmsg&nbsp;=&nbsp;new&nbsp;MailMessage();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailmsg.From&nbsp;=&nbsp;new&nbsp;MailAddress(Poster);&nbsp;&nbsp;//定义发件人<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailmsg.To.Add(&#34;kangfu01@139.com&#34;);&nbsp;//添加收件人<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailmsg.Subject&nbsp;=&nbsp;MailTitle;&nbsp;&nbsp;//邮件标题<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailmsg.Body&nbsp;=MailBody;&nbsp;&nbsp;//邮件内容<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//return&nbsp;SendEmail(mailmsg);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SmtpClient&nbsp;smtpClient&nbsp;=&nbsp;new&nbsp;SmtpClient();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//smtpClient.EnableSsl&nbsp;=&nbsp;true;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtpClient.Host&nbsp;=&nbsp;SmtpHost;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//smtpClient.Port&nbsp;=&nbsp;465;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtpClient.Credentials&nbsp;=&nbsp;new&nbsp;NetworkCredential(Poster,&nbsp;PosterPwd);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;smtpClient.Send(mailmsg);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getstr&nbsp;+=&nbsp;&#34;发送成功&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getstr&nbsp;+=&nbsp;&#34;发送失败&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;getstr;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;<br/>}<br/><br/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=125" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=125</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PagedDataSource  分页]]></title>
	  <author>
		 <name>小轩</name>
		 <uri>http://www.huiyi99.com/blog/</uri>
		 <email>kangfu01@163.com</email>
	  </author>
	  <category term="" scheme="http://www.huiyi99.com/blog/default.asp?cateID=23" label=".NET" /> 
	  <updated>2008-06-24T13:26:16+08:00</updated>
	  <published>2008-06-24T13:26:16+08:00</published>
		  <summary type="html"><![CDATA[使用PagedDataSource&nbsp;<br/><br/>PagedDataSource&nbsp;类的部分公共属性：&nbsp;<br/>AllowCustomPaging&nbsp;获取或设置指示是否启用自定义分页的值。&nbsp;<br/>AllowPaging&nbsp;获取或设置指示是否启用分页的值。&nbsp;<br/>Count&nbsp;获取要从数据源使用的项数。&nbsp;<br/>CurrentPageIndex&nbsp;获取或设置当前页的索引。&nbsp;<br/>DataSource&nbsp;获取或设置数据源。&nbsp;<br/>DataSourceCount&nbsp;获取数据源中的项数。&nbsp;<br/>FirstIndexInPage&nbsp;获取页中的第一个索引。&nbsp;<br/>IsCustomPagingEnabled&nbsp;获取一个值，该值指示是否启用自定义分页。&nbsp;<br/>IsFirstPage&nbsp;获取一个值，该值指示当前页是否是首页。&nbsp;<br/>IsLastPage&nbsp;获取一个值，该值指示当前页是否是最后一页。&nbsp;<br/>IsPagingEnabled&nbsp;获取一个值，该值指示是否启用分页。&nbsp;<br/>IsReadOnly&nbsp;获取一个值，该值指示数据源是否是只读的。&nbsp;<br/>IsSynchronized&nbsp;获取一个值，该值指示是否同步对数据源的访问（线程安全）。&nbsp;<br/>PageCount&nbsp;获取显示数据源中的所有项所需要的总页数。&nbsp;<br/>PageSize&nbsp;获取或设置要在单页上显示的项数。&nbsp;<br/>VirtualCount&nbsp;获取或设置在使用自定义分页时数据源中的实际项数。&nbsp;<br/><br/><br/>C#&nbsp;code<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.huiyi99.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/><br/>public&nbsp;void&nbsp;Page_Load(Object&nbsp;src,EventArgs&nbsp;e)&nbsp;<br/>{&nbsp;<br/>OleDbConnection&nbsp;objConn=new&nbsp;OleDbConnection(@&#34;Provider=Microsoft.Jet.OLEDB.4.0;&nbsp;Data&nbsp;Source=c:\test.mdb&#34;);&nbsp;<br/>OleDbDataAdapter&nbsp;objCommand=new&nbsp;OleDbDataAdapter(&#34;sel&#101;ct&nbsp;*&nbsp;from&nbsp;Users&#34;,objConn);&nbsp;<br/>DataSet&nbsp;ds=new&nbsp;DataSet();&nbsp;<br/>objCommand.Fill(ds);&nbsp;<br/><br/>//对PagedDataSource&nbsp;对象的相关属性赋值&nbsp;<br/>PagedDataSource&nbsp;objPds&nbsp;=&nbsp;new&nbsp;PagedDataSource();&nbsp;<br/>objPds.DataSource&nbsp;=&nbsp;ds.Tables[0].DefaultView;&nbsp;<br/>objPds.AllowPaging&nbsp;=&nbsp;true;&nbsp;<br/>objPds.PageSize&nbsp;=&nbsp;5;&nbsp;<br/>int&nbsp;CurPage;&nbsp;<br/><br/>//当前页面从Page查询参数获取&nbsp;<br/>if&nbsp;(Request.QueryString[&#34;Page&#34;]&nbsp;!=&nbsp;null)&nbsp;<br/>CurPage=Convert.ToInt32(Request.QueryString[&#34;Page&#34;]);&nbsp;<br/>else&nbsp;<br/>CurPage=1;&nbsp;<br/><br/>&nbsp;int&nbsp;PageCount&nbsp;=&nbsp;objPds.PageCount;&nbsp;//共多少页<br/><br/>objPds.CurrentPageIndex&nbsp;=&nbsp;CurPage-1;&nbsp;<br/>lblCurrentPage.Text&nbsp;=&nbsp;&#34;Page:&nbsp;&#34;&nbsp;+&nbsp;CurPage.ToString();&nbsp;&nbsp;//当前第几页<br/><br/>if&nbsp;(!objPds.IsFirstPage)&nbsp;<br/>lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath&nbsp;+&nbsp;&#34;?Page=&#34;&nbsp;+&nbsp;Convert.ToString(CurPage-1);&nbsp;//上一页<br/><br/>if&nbsp;(!objPds.IsLastPage)&nbsp;<br/>lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+&nbsp;&#34;?Page=&#34;&nbsp;+&nbsp;Convert.ToString(CurPage+1);&nbsp;&nbsp;//下一页<br/>&nbsp;LnkFirst.NavigateUrl&nbsp;=&nbsp;Request.CurrentExecutionFilePath&nbsp;;&nbsp;//首页<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LnkLast.NavigateUrl&nbsp;=&nbsp;Request.CurrentExecutionFilePath&nbsp;+&nbsp;&#34;?Page=&#34;&nbsp;+&nbsp;Convert.ToString(PageCount);&nbsp;//尾页<br/>//把PagedDataSource&nbsp;对象赋给DataList控件&nbsp;<br/>DataList1.DataSource=objPds;&nbsp;<br/>DataList1.DataBind();&nbsp;<br/>}<br/><br/></div></div><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.huiyi99.com/blog/default.asp?id=124" /> 
	  <id>http://www.huiyi99.com/blog/default.asp?id=124</id> 
  </entry>	
		
</feed>