﻿<?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/ricozhao/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 04 Jul 2009 17:29:10 GMT</lastBuildDate><pubDate>Sat, 04 Jul 2009 17:29:10 GMT</pubDate><ttl>60</ttl><item><title>出版发行系统解决方案的困惑</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 05:41:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706833.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706833.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706833.html</trackback:ping><description><![CDATA[<p>近日发现当初对发行系统出投递单的策划非常不合理。<br>原来策划，出刊前几日，搜索数据库所有符合条件的用户订单。并生成EXCEL文档。e给邮局或投递公司。<br>例如5号出投递单，10号发刊。<br>对以生成过投递单的用户订单做上标示符。5号与10号之间的新用户，可以此标识符判断。亦可防止二次出单。<br>在此过程中需要对所有生成过投递单的记录，UPDATE一次。<br>同时原来的想法是：由于每月出刊是可变的，所以我们以杂志名称，起订日期，加剩余期数这三个条件来判断。因此，只要生成过投递单的记录都必须把剩余期数-1.这个过程现在想来也及不合理。<br>后来和同事想到另一方案：另单独一表用与储存生成投递单这个动作。记录下那些用户订单在什么时候出过单。INSERT一次。<br>两种方案看来都需要一次对大量数据进行处理。<br></p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/706833.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>DataGrid常用三种方法：分页，排序，后绑定</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706767.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706767.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706767.html</trackback:ping><description><![CDATA[当DataGrid数据绑定之后<br>将数据存入Cache;<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" twffan="done"><span style="COLOR: #000000" twffan="done">dgList.DataSource&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;ds;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.Cache[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">DataSet</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;ds;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dgList.DataBind();</span></div>
而后<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" twffan="done"><img id=Codehighlighter1_2_295_Open_Image onclick="this.style.display='none'; Codehighlighter1_2_295_Open_Text.style.display='none'; Codehighlighter1_2_295_Closed_Image.style.display='inline'; Codehighlighter1_2_295_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_2_295_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2_295_Closed_Text.style.display='none'; Codehighlighter1_2_295_Open_Image.style.display='inline'; Codehighlighter1_2_295_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_2_295_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done">/**/</span><span id=Codehighlighter1_2_295_Open_Text twffan="done"><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;Handles&nbsp;the&nbsp;PageIndexChanged&nbsp;event&nbsp;of&nbsp;the&nbsp;dgList&nbsp;control.<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;/summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="source"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;source&nbsp;of&nbsp;the&nbsp;event.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="e"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;see&nbsp;cref="System.Web.UI.WebControls.DataGridPageChangedEventArgs"/&gt;</span><span style="COLOR: #008000" twffan="done">&nbsp;instance&nbsp;containing&nbsp;the&nbsp;event&nbsp;data.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #808080" twffan="done"></span></span><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">private</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">void</span><span style="COLOR: #000000" twffan="done">&nbsp;dgList_PageIndexChanged(</span><span style="COLOR: #0000ff" twffan="done">object</span><span style="COLOR: #000000" twffan="done">&nbsp;source,&nbsp;System.Web.UI.WebControls.DataGridPageChangedEventArgs&nbsp;e)<br><img id=Codehighlighter1_410_742_Open_Image onclick="this.style.display='none'; Codehighlighter1_410_742_Open_Text.style.display='none'; Codehighlighter1_410_742_Closed_Image.style.display='inline'; Codehighlighter1_410_742_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_410_742_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_410_742_Closed_Text.style.display='none'; Codehighlighter1_410_742_Open_Image.style.display='inline'; Codehighlighter1_410_742_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_410_742_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_410_742_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">int</span><span style="COLOR: #000000" twffan="done">&nbsp;pageIndex&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">if</span><span style="COLOR: #000000" twffan="done">(e.NewPageIndex</span><span style="COLOR: #000000" twffan="done">&gt;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.PageCount</span><span style="COLOR: #000000" twffan="done">-</span><span style="COLOR: #000000" twffan="done">1</span><span style="COLOR: #000000" twffan="done">)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pageIndex&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.PageCount</span><span style="COLOR: #000000" twffan="done">-</span><span style="COLOR: #000000" twffan="done">1</span><span style="COLOR: #000000" twffan="done">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">else</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">if</span><span style="COLOR: #000000" twffan="done">(e.NewPageIndex</span><span style="COLOR: #000000" twffan="done">&lt;</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pageIndex&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">else</span><span style="COLOR: #000000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pageIndex</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">e.NewPageIndex;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.CurrentPageIndex&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;pageIndex;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.DataSource&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;(DataSet)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.Cache[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">DataSet</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.DataBind();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
排序:<br>注意必须在DataGrid中属性生成器设置排序表达式。<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" twffan="done"><img id=Codehighlighter1_2_290_Open_Image onclick="this.style.display='none'; Codehighlighter1_2_290_Open_Text.style.display='none'; Codehighlighter1_2_290_Closed_Image.style.display='inline'; Codehighlighter1_2_290_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_2_290_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2_290_Closed_Text.style.display='none'; Codehighlighter1_2_290_Open_Image.style.display='inline'; Codehighlighter1_2_290_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_2_290_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done">/**/</span><span id=Codehighlighter1_2_290_Open_Text twffan="done"><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;Handles&nbsp;the&nbsp;SortCommand&nbsp;event&nbsp;of&nbsp;the&nbsp;dgList&nbsp;control.<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;/summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="source"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;source&nbsp;of&nbsp;the&nbsp;event.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="e"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;see&nbsp;cref="System.Web.UI.WebControls.DataGridSortCommandEventArgs"/&gt;</span><span style="COLOR: #008000" twffan="done">&nbsp;instance&nbsp;containing&nbsp;the&nbsp;event&nbsp;data.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #808080" twffan="done"></span></span><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">private</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">void</span><span style="COLOR: #000000" twffan="done">&nbsp;dgList_SortCommand(</span><span style="COLOR: #0000ff" twffan="done">object</span><span style="COLOR: #000000" twffan="done">&nbsp;source,&nbsp;System.Web.UI.WebControls.DataGridSortCommandEventArgs&nbsp;e)<br><img id=Codehighlighter1_400_770_Open_Image onclick="this.style.display='none'; Codehighlighter1_400_770_Open_Text.style.display='none'; Codehighlighter1_400_770_Closed_Image.style.display='inline'; Codehighlighter1_400_770_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_400_770_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_400_770_Closed_Text.style.display='none'; Codehighlighter1_400_770_Open_Image.style.display='inline'; Codehighlighter1_400_770_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_400_770_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_400_770_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">if</span><span style="COLOR: #000000" twffan="done">((</span><span style="COLOR: #0000ff" twffan="done">string</span><span style="COLOR: #000000" twffan="done">)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.ViewState[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Sort</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]&nbsp;</span><span style="COLOR: #000000" twffan="done">!=</span><span style="COLOR: #000000" twffan="done">&nbsp;e.SortExpression)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.ViewState[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Sort</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;e.SortExpression;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">else</span><span style="COLOR: #000000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.ViewState[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Sort</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;e.SortExpression</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">&nbsp;DESC</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;ds&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;(DataSet)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.Cache[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">DataSet</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds.Tables[</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">].DefaultView.Sort&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;(</span><span style="COLOR: #0000ff" twffan="done">string</span><span style="COLOR: #000000" twffan="done">)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.ViewState[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Sort</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.DataSource&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;ds.Tables[</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">].DefaultView;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.dgList.DataBind();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br>绑定 ：<br>第一个IF语句表示鼠标移动，所选行变色。<br>第二个IF可以在{}内e.Item.Cells[*].Text设置DataGrid的值，也可再次绑定控件。或对绑定的控件加入javascript代码。
<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" twffan="done"><img id=Codehighlighter1_2_285_Open_Image onclick="this.style.display='none'; Codehighlighter1_2_285_Open_Text.style.display='none'; Codehighlighter1_2_285_Closed_Image.style.display='inline'; Codehighlighter1_2_285_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_2_285_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2_285_Closed_Text.style.display='none'; Codehighlighter1_2_285_Open_Image.style.display='inline'; Codehighlighter1_2_285_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_2_285_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done">/**/</span><span id=Codehighlighter1_2_285_Open_Text twffan="done"><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;Handles&nbsp;the&nbsp;ItemDataBound&nbsp;event&nbsp;of&nbsp;the&nbsp;dgList&nbsp;control.<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;/summary&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="sender"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;source&nbsp;of&nbsp;the&nbsp;event.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #008000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080" twffan="done">///</span><span style="COLOR: #008000" twffan="done">&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;param&nbsp;name="e"&gt;</span><span style="COLOR: #008000" twffan="done">The&nbsp;</span><span style="COLOR: #808080" twffan="done">&lt;see&nbsp;cref="System.Web.UI.WebControls.DataGridItemEventArgs"/&gt;</span><span style="COLOR: #008000" twffan="done">&nbsp;instance&nbsp;containing&nbsp;the&nbsp;event&nbsp;data.</span><span style="COLOR: #808080" twffan="done">&lt;/param&gt;</span><span style="COLOR: #808080" twffan="done"></span></span><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done"><span style="COLOR: #000000" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">private</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">void</span><span style="COLOR: #000000" twffan="done">&nbsp;dgList_ItemDataBound(</span><span style="COLOR: #0000ff" twffan="done">object</span><span style="COLOR: #000000" twffan="done">&nbsp;sender,&nbsp;System.Web.UI.WebControls.DataGridItemEventArgs&nbsp;e)<br><img id=Codehighlighter1_390_752_Open_Image onclick="this.style.display='none'; Codehighlighter1_390_752_Open_Text.style.display='none'; Codehighlighter1_390_752_Closed_Image.style.display='inline'; Codehighlighter1_390_752_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_390_752_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_390_752_Closed_Text.style.display='none'; Codehighlighter1_390_752_Open_Image.style.display='inline'; Codehighlighter1_390_752_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_390_752_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_390_752_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">if</span><span style="COLOR: #000000" twffan="done">&nbsp;(e.Item.ItemType</span><span style="COLOR: #000000" twffan="done">!=</span><span style="COLOR: #000000" twffan="done">ListItemType.Header)<br><img id=Codehighlighter1_443_652_Open_Image onclick="this.style.display='none'; Codehighlighter1_443_652_Open_Text.style.display='none'; Codehighlighter1_443_652_Closed_Image.style.display='inline'; Codehighlighter1_443_652_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_443_652_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_443_652_Closed_Text.style.display='none'; Codehighlighter1_443_652_Open_Image.style.display='inline'; Codehighlighter1_443_652_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_443_652_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_443_652_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Item.Attributes.Add(&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">onmouseout</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">,</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">this.style.backgroundColor=\</span><span style="COLOR: #000000" twffan="done">""</span><span style="COLOR: #000000" twffan="done">+e.Item.Style[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">BACKGROUND</span><span style="COLOR: #000000" twffan="done">-</span><span style="COLOR: #000000" twffan="done">COLOR</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\</span><span style="COLOR: #000000" twffan="done">""</span><span style="COLOR: #000000" twffan="done">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Item.Attributes.Add(&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">onmouseover</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">,</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">this.style.backgroundColor=\</span><span style="COLOR: #000000" twffan="done">""</span><span style="COLOR: #000000" twffan="done">+&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Gray</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\</span><span style="COLOR: #000000" twffan="done">""</span><span style="COLOR: #000000" twffan="done">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">if</span><span style="COLOR: #000000" twffan="done">(e.Item.ItemType</span><span style="COLOR: #000000" twffan="done">==</span><span style="COLOR: #000000" twffan="done">ListItemType.Item&nbsp;</span><span style="COLOR: #000000" twffan="done">||</span><span style="COLOR: #000000" twffan="done">&nbsp;e.Item.ItemType</span><span style="COLOR: #000000" twffan="done">==</span><span style="COLOR: #000000" twffan="done">ListItemType.AlternatingItem)<br><img id=Codehighlighter1_748_750_Open_Image onclick="this.style.display='none'; Codehighlighter1_748_750_Open_Text.style.display='none'; Codehighlighter1_748_750_Closed_Image.style.display='inline'; Codehighlighter1_748_750_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_748_750_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_748_750_Closed_Text.style.display='none'; Codehighlighter1_748_750_Open_Image.style.display='inline'; Codehighlighter1_748_750_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_748_750_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_748_750_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000" twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/706767.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>把服务器端数据库的DATASET数据写入客户端EXCEL文件</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 02:58:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706747.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706747.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706747.html</trackback:ping><description><![CDATA[最近做出版发行系统用到这块.<br>所以张罗了一个简单解决方案。<br>说它简单，是因为未对Excel做什么处理。<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" twffan="done"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done"><span style="COLOR: #0000ff" twffan="done">public</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">void</span><span style="COLOR: #000000" twffan="done">&nbsp;datasetToExcel1(</span><span style="COLOR: #0000ff" twffan="done">string</span><span style="COLOR: #000000" twffan="done">&nbsp;fileName)<br><img id=Codehighlighter1_47_842_Open_Image onclick="this.style.display='none'; Codehighlighter1_47_842_Open_Text.style.display='none'; Codehighlighter1_47_842_Closed_Image.style.display='inline'; Codehighlighter1_47_842_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_47_842_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_47_842_Closed_Text.style.display='none'; Codehighlighter1_47_842_Open_Image.style.display='inline'; Codehighlighter1_47_842_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_47_842_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_47_842_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;ds&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;(DataSet)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.Cache[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">DataSet</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">ds.Tables[</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.IO.StringWriter&nbsp;sw</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #0000ff" twffan="done">new</span><span style="COLOR: #000000" twffan="done">&nbsp;System.IO.StringWriter();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">姓名\t公司\t投递地址\t邮编\t份数\t手机\t电话</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">foreach</span><span style="COLOR: #000000" twffan="done">(DataRow&nbsp;dr&nbsp;</span><span style="COLOR: #0000ff" twffan="done">in</span><span style="COLOR: #000000" twffan="done">&nbsp;dt.Rows)&nbsp;<br><img id=Codehighlighter1_282_506_Open_Image onclick="this.style.display='none'; Codehighlighter1_282_506_Open_Text.style.display='none'; Codehighlighter1_282_506_Closed_Image.style.display='inline'; Codehighlighter1_282_506_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_282_506_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_282_506_Closed_Text.style.display='none'; Codehighlighter1_282_506_Open_Image.style.display='inline'; Codehighlighter1_282_506_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_282_506_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_282_506_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberName</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberCompany</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberAddress</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberPost</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pMagazineShareNum</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberPhone</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberTel</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000" twffan="done">&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.Close();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.AddHeader(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Content-Disposition</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">,&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">attachment;&nbsp;filename=</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">System.Web.HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">.xls</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ContentType&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">application/ms-excel</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ContentEncoding</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">System.Text.Encoding.GetEncoding(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">GB2312</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(sw);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
这里要注意的是fileName 必须进行转换，不然下载的文件名是乱码。
<img src ="http://www.cnblogs.com/ricozhao/aggbug/706747.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>大清早，很有感触哦！</title><link>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Mon, 26 Mar 2007 01:28:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/687914.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/687914.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/687914.html</trackback:ping><description><![CDATA[早上一来，不知道怎么就点进了一个网站<br><a href="http://ihome.1001m.com/">http://ihome.1001m.com/</a><br>据说是最先进的FLASH网站，用的是ASWING技术。<br>
<p>地址：<a href="http://www.aswing.org/index.html" target=_blank>http://www.aswing.org/index.html</a></p>
<p>开发环境：<br>Eclipse3.1 ＋ ASDT ＋ Flashout ＋ MTASC<br>Eclipse3.1：IDE<br>ASDT：Eclipse3.1的 AS2.0插件<br>Flashout：项目构建控制（也可以用 Ant，看个人喜好）<br>MTASC：开源的 AS2.0 编译器<br><br>很有感触，才发现原来网站是可以做成这个样子的。<br>这个也可以用FLASHDEVELOP做。<br>随着网速，硬件设施的提高，未来那种简单的页面又如何才能吸引眼球。<br>也许是对微软技术了解还不深刻。<br>不知道微软.NET有没有对FLASH建站有很强的支持<br>据说FRAMWORK3.0已经集成了FLASH而却更强大。一直也没时间去研究。<br><br></p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/687914.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47969/" target="_blank">新浪邮箱大本营粉墨登场！Sina.cn开放注册</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>今天开博了.....</title><link>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Thu, 22 Mar 2007 03:19:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/683708.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/683708.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/683708.html</trackback:ping><description><![CDATA[<p style="COLOR: #000000">我快要看到程序大门的那条门缝了~~~~~~</p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/683708.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47968/" target="_blank">IE市场份额首次跌破60%</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>