﻿<?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>博客园-When Compromise Is Not An Option </title><link>http://www.cnblogs.com/zjy/</link><description>




</description><language>zh-cn</language><lastBuildDate>Sat, 30 Aug 2008 04:20:18 GMT</lastBuildDate><pubDate>Sat, 30 Aug 2008 04:20:18 GMT</pubDate><ttl>60</ttl><item><title>OnClientClick</title><link>http://www.cnblogs.com/zjy/archive/2008/07/11/1240945.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Fri, 11 Jul 2008 10:18:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2008/07/11/1240945.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/1240945.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2008/07/11/1240945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/1240945.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/1240945.html</trackback:ping><description><![CDATA[看discuz.NET2.0的Controls,没有OnClientChlick,细看,名称起到不对,估计直接复制的
<div class="cnblogs_code"><img id="Codehighlighter1_0_61_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_61_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_0_61_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_61_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_0_61_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_0_61_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_0_61_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_0_61_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span id="Codehighlighter1_0_61_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">/**/</span><span id="Codehighlighter1_0_61_Open_Text"><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;要加载的客户端脚本内容<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;/summary&gt;</span></span><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Description(</span><span style="color: #800000">"</span><span style="color: #800000">客户端脚本</span><span style="color: #800000">"</span><span style="color: #000000">),&nbsp;DefaultValue(</span><span style="color: #800000">""</span><span style="color: #000000">)]<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;ScriptContent<br />
<img id="Codehighlighter1_154_417_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_154_417_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_154_417_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_154_417_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_154_417_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_154_417_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_154_417_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_154_417_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_154_417_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_154_417_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000"><br />
<img id="Codehighlighter1_184_311_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_184_311_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_184_311_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_184_311_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_184_311_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_184_311_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_184_311_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_184_311_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_184_311_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_184_311_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;obj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ViewState[</span><span style="color: #800000">"</span><span style="color: #800000">ScriptContent</span><span style="color: #800000">"</span><span style="color: #000000">];<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;obj&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000">&nbsp;:&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)obj;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000"><br />
<img id="Codehighlighter1_340_407_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_340_407_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_340_407_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_340_407_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_340_407_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_340_407_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_340_407_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_340_407_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_340_407_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_340_407_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ViewState[</span><span style="color: #800000">"</span><span style="color: #800000">ScriptContent</span><span style="color: #800000">"</span><span style="color: #000000">]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;value;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
赋<br />
<div class="cnblogs_code"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;[WebSysDescription(</span><span style="color: #800000">"</span><span style="color: #800000">Button_OnClientClick</span><span style="color: #800000">"</span><span style="color: #000000">),&nbsp;WebCategory(</span><span style="color: #800000">"</span><span style="color: #800000">Behavior</span><span style="color: #800000">"</span><span style="color: #000000">),&nbsp;DefaultValue(</span><span style="color: #800000">""</span><span style="color: #000000">),&nbsp;Themeable(</span><span style="color: #0000ff">false</span><span style="color: #000000">)]<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">virtual</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;OnClientClick<br />
<img id="Codehighlighter1_152_461_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_152_461_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_152_461_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_152_461_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_152_461_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_152_461_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_152_461_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_152_461_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_152_461_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_152_461_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000"><br />
<img id="Codehighlighter1_174_370_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_174_370_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_174_370_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_174_370_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_174_370_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_174_370_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_174_370_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_174_370_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_174_370_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_174_370_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;str&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.ViewState[</span><span style="color: #800000">"</span><span style="color: #800000">OnClientClick</span><span style="color: #800000">"</span><span style="color: #000000">];<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(str&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_284_336_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_284_336_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_284_336_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_284_336_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_284_336_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_284_336_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_284_336_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_284_336_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_284_336_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_284_336_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;str;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000"><br />
<img id="Codehighlighter1_391_455_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_391_455_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_391_455_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_391_455_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_391_455_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_391_455_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_391_455_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_391_455_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_391_455_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"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_391_455_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.ViewState[</span><span style="color: #800000">"</span><span style="color: #800000">OnClientClick</span><span style="color: #800000">"</span><span style="color: #000000">]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;value;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src="http://www.cnblogs.com/Emoticons/others/CoolPig.gif"  alt="" />此文标记.
<img src ="http://www.cnblogs.com/zjy/aggbug/1240945.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41965/" target="_blank">[新闻]美国年轻人最喜欢的15大网站</a>]]></description></item><item><title>从通用分页存储过程[ROWCOUNT方式]抽出适合自己需求的分页过程</title><link>http://www.cnblogs.com/zjy/archive/2008/05/20/1203589.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Tue, 20 May 2008 12:38:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2008/05/20/1203589.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/1203589.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2008/05/20/1203589.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/1203589.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/1203589.html</trackback:ping><description><![CDATA[摘要: 通用分页存储过程很实用,但毕竟不是全适用于一些环境,譬如我遇到过一种情况,需要先外链两个表,然后再关联几个表,总之参数传递很烦人,这里不细说了,现在只谈实现查询后,怎么分页的简单技巧<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2008/05/20/1203589.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/1203589.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41964/" target="_blank">[新闻]2008年8月30日IT博客精选</a>]]></description></item><item><title>防SQL注入</title><link>http://www.cnblogs.com/zjy/archive/2008/05/12/1193003.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Mon, 12 May 2008 01:06:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2008/05/12/1193003.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/1193003.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2008/05/12/1193003.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/1193003.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/1193003.html</trackback:ping><description><![CDATA[摘要: 防SQL注入简单技巧<br>最近网站被SQL "script   src=http://s.see9.us/s.js  script,",注入的解决办法&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2008/05/12/1193003.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/1193003.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41963/" target="_blank">[新闻]《极品飞车12》最新真人照片、游戏截图</a>]]></description></item><item><title>利用Client javascript删除和添加UltraWebGrid的行操作 </title><link>http://www.cnblogs.com/zjy/archive/2008/01/26/1054055.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Sat, 26 Jan 2008 02:09:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2008/01/26/1054055.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/1054055.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2008/01/26/1054055.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/1054055.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/1054055.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.cnblogs.com/zjy/archive/2008/01/26/1054055.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/1054055.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41962/" target="_blank">[新闻]IBM正在开发超强性能4TB固态硬盘阵列</a>]]></description></item><item><title>[CS0030错误]奇怪:难不成ChangePassword也是系统用名?</title><link>http://www.cnblogs.com/zjy/archive/2007/09/10/888214.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Mon, 10 Sep 2007 03:01:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2007/09/10/888214.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/888214.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2007/09/10/888214.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/888214.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/888214.html</trackback:ping><description><![CDATA[摘要: [CS0030错误]奇怪:难不成ChangePassword也是系统用名?&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2007/09/10/888214.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/888214.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41961/" target="_blank">[新闻]Microsoft F# CTP(2008年9月)</a>]]></description></item><item><title>DataTable中统计列中不同行问题</title><link>http://www.cnblogs.com/zjy/archive/2007/07/15/818499.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Sun, 15 Jul 2007 01:45:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2007/07/15/818499.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/818499.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2007/07/15/818499.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/818499.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/818499.html</trackback:ping><description><![CDATA[<div class="fixedTable bvEntry" id=entrycns!AF0106D6A9586C8A!119 bv:cns="cns!AF0106D6A9586C8A!119" bv:ca="true" bv:cat="C#">
<h4 class=TextColor1 id=subjcns!AF0106D6A9586C8A!119 style="MARGIN-BOTTOM: 0px">DataTable没有SQL功能强大，当遇到<font color=#ff0000>distinct</font>使用时，还需要重写类，在</h4>
<div class=bvMsg id=msgcns!AF0106D6A9586C8A!119>
<div><a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;326176#appliesto"><font color=#4563b9>http://support.microsoft.com/default.aspx?scid=kb;en-us;326176#appliesto</font></a>中有详细的说明。</div>
<div>还是使用了SQL语句：</div>
<div><font color=#000080>select count(expr1) as expr1</font></div>
<div><font color=#000080>from (select distinct 列名 as expr1&nbsp; from 表 )</font></div>
<div><font color=#000080>derivedtbl</font></div>
<div>如：3个表联合查询中统计一个列中不同行的个数</div>
<div>3个student表与card表，还有DownloadData表，之间关系为</div>
<div>student.id=card.studentid ,card.cardno=DownloadData.cardno</div>
<div>联合查询还有个时间段的判断</div>
<div>student.classid是班级编号.</div>
<div style="BORDER-RIGHT: #000000 1px solid; BACKGROUND-COLOR: #ffffe0">SELECT COUNT(studentname) AS Expr1<br>FROM (SELECT DISTINCT <br>CONVERT(varchar(12), recordtime, 111) AS [Time], studentname<br>FROM (SELECT student.studentname, recordtime<br>FROM Student INNER JOIN<br>Card ON Student.ID = Card.StudentID INNER JOIN<br>DownloadData ON <br>Card.CardNo = DownloadData.CardNo<br>WHERE (Student.ClassID = '6') AND <br>DownloadData.RecordTime &gt; '2005 - 12 - 1 00 : 00 : 00 ') AND <br>(DownloadData.RecordTime &lt; '2005 - 12 - 30 23 : 00 : 00'))&nbsp;<br>DERIVEDTBL) DERIVEDTBL</div>
<div>其中有段代码有注意 </div>
<div style="BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-BOTTOM: #000000 1px dashed; BACKGROUND-COLOR: #ffffe0">CONVERT(varchar(12), recordtime, 111) AS [Time], studentname</div>
<p>convert函数,它可以将一种数据类型的表达式转换为另一种数据类型的表达式.此处我们先将数据库内的datetime类型转换为char类型,这样在查询时数据库得到参数后先自动将数据库内的信息转换为yyyy-mm-dd格式，也就是取年月日，这样就可以取一个时间段内，一个班级的刷卡总人数了<br>好久没写BLOG,临时写个刚刚想的,不登大雅啊.:(</p>
</div>
</div>
<img src ="http://www.cnblogs.com/zjy/aggbug/818499.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41960/" target="_blank">[新闻]微软4.86亿美元收购Greenfield</a>]]></description></item><item><title>安装IE7 Visual Studio出现调试不够权限的解决办法</title><link>http://www.cnblogs.com/zjy/archive/2006/12/02/579836.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Sat, 02 Dec 2006 07:08:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/12/02/579836.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/579836.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/12/02/579836.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/579836.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/579836.html</trackback:ping><description><![CDATA[摘要: 昨天2003的IE7中文版也出来了,但安装之后发现打开项目网址提示输入用户名和密码,刚开始也没太在意,可用VS调试时,出现调试错误急忙GOOGLE,发现网上有很多解决方法,终于找到问题,但很奇怪,有的人装IE7,出现了一样的情况,可是解决的方法是不同的,郁闷,下面列出主要的几种解决方法:&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/12/02/579836.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/579836.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41959/" target="_blank">[新闻]苹果已然取代微软地位成行业众矢之的</a>]]></description></item><item><title>求助:UltraWebGrid当用xml paging(ajax)时,如何取其子表的band的index或者子表行信息?(NetAdvantage)</title><link>http://www.cnblogs.com/zjy/archive/2006/11/30/577350.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Thu, 30 Nov 2006 01:48:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/11/30/577350.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/577350.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/11/30/577350.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/577350.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/577350.html</trackback:ping><description><![CDATA[<p>I get the error 'Band' is null or not an object when i try and&nbsp; selected a row.<br>Anybody got any ideas? <br>Thanks</p>
<img src ="http://www.cnblogs.com/zjy/aggbug/577350.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41958/" target="_blank">[新闻]Intel 收购 Poky Linux ,为 MID 注入新的动力</a>]]></description></item><item><title>解决UltraWebGrid分页时出现的脚本错误(Infragistics的Bug)</title><link>http://www.cnblogs.com/zjy/archive/2006/11/17/563320.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Fri, 17 Nov 2006 01:49:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/11/17/563320.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/563320.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/11/17/563320.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/563320.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/563320.html</trackback:ping><description><![CDATA[摘要: 出现的情况是在UltraWebGrid分页操作时,如果最后一页的行数小于UltraWebGrid设置的page数,而你分页前选择的行是最后一行没有的行,就会出现getRow为空的错误提示&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/11/17/563320.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/563320.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41957/" target="_blank">[新闻]雅虎将关闭社交网站Mash</a>]]></description></item><item><title>解决infragistics的webgrid嵌套子表列名在ajax下(xml paging)出现的乱码问题</title><link>http://www.cnblogs.com/zjy/archive/2006/11/16/562717.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Thu, 16 Nov 2006 08:47:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/11/16/562717.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/562717.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/11/16/562717.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/562717.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/562717.html</trackback:ping><description><![CDATA[摘要: webgrid的嵌套子表的功能很强,但我用了xml paging功能时,发现问题:<br>当子表的列名(Header.Caption)为中文时,展开子表就会出现乱码.而不用xml paging展开子表就没有问题.我郁闷了一上午,最后终于找到了解决的办法&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/11/16/562717.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/562717.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41956/" target="_blank">[新闻]中国互联网战争局势图</a>]]></description></item><item><title>修改上传文件控件样式并实现上传文件功能</title><link>http://www.cnblogs.com/zjy/archive/2006/10/19/533196.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Thu, 19 Oct 2006 01:13:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/10/19/533196.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/533196.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/10/19/533196.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/533196.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/533196.html</trackback:ping><description><![CDATA[&nbsp; 在google上搜一下我上面的标题名称,一大堆的结果,发现<a href="http://bbs.blueidea.com/thread-1227402-1-1.html">http://bbs.blueidea.com/thread-1227402-1-1.html</a>应该是最原始的.但发现和我现在项目要求不是很符合,所以整理一下,留新手或大虾指点:)<br>以下是具体代码:BasePage中
<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"><img id=Codehighlighter1_0_76_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_76_Open_Text.style.display='none'; Codehighlighter1_0_76_Closed_Image.style.display='inline'; Codehighlighter1_0_76_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_76_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_76_Closed_Text.style.display='none'; Codehighlighter1_0_76_Open_Image.style.display='inline'; Codehighlighter1_0_76_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_76_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">/**/</span><span id=Codehighlighter1_0_76_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;获取控件的位置,然后设置点击控件的位置,用于input&nbsp;type=file&nbsp;上<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;IEGetCtrlPlace()<br><img id=Codehighlighter1_110_876_Open_Image onclick="this.style.display='none'; Codehighlighter1_110_876_Open_Text.style.display='none'; Codehighlighter1_110_876_Closed_Image.style.display='inline'; Codehighlighter1_110_876_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_110_876_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_110_876_Closed_Text.style.display='none'; Codehighlighter1_110_876_Open_Image.style.display='inline'; Codehighlighter1_110_876_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_110_876_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"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_110_876_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;script&nbsp;language=\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javascript\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">function&nbsp;fileAttachmentclick(obj)\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">{\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;with(obj){\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">style.posTop=event.srcElement.getBoundingClientRect().top\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;var&nbsp;x=event.x-offsetWidth/2\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;if(x&lt;event.srcElement.getBoundingClientRect().left)x=event.srcElement.getBoundingClientRect().left\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">if(x&gt;event.srcElement.getBoundingClientRect().left+event.srcElement.offsetWidth-offsetWidth)x=event.srcElement.getBoundingClientRect().left+event.srcElement.offsetWidth-offsetWidth\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">style.posLeft=x\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">}\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">}\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHTML&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;/script&gt;\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Page.RegisterStartupScript(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">IEGetCtrlPlace</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;sHTML);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<span style="COLOR: #ff0000">注:在网上那段控制位置的script定位有问题,它用的是event.srcElement.offsetTop与event.srcElement.offsetLeft. <br></span>执行页面的.cs文件page_load中,加载上面的代码<br>&nbsp;this.IEGetCtrlPlace();<br>然后加HTML客户段控件,<span style="COLOR: #ff0000">注意:input type=file需要添加runat="server",这样编程就可以访问到,当然,需要在.cs文件中声明:protected System.Web.UI.HtmlControls.HtmlInputFile fileAttachment;<br></span>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">txt-main</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">f_file</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;size</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">36</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">f_file</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;<br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">btn-main</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;onmouseover</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"file</span><span style="COLOR: #000000">Attachmentclick(fileAttachment)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">button</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">上传文件</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;id</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">fileAttachment</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;style</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">FILTER:&nbsp;alpha(opacity=0);&nbsp;WIDTH:&nbsp;30px;&nbsp;POSITION:&nbsp;absolute</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">file</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;onchange</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">f_file.value=this.value</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;runat</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">server</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span></div>
最后添加btn,其事件代码如下:<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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.fileAttachment.PostedFile.ContentLength&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_58_978_Open_Image onclick="this.style.display='none'; Codehighlighter1_58_978_Open_Text.style.display='none'; Codehighlighter1_58_978_Closed_Image.style.display='inline'; Codehighlighter1_58_978_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_58_978_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_58_978_Closed_Text.style.display='none'; Codehighlighter1_58_978_Open_Image.style.display='inline'; Codehighlighter1_58_978_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_58_978_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"></span><span id=Codehighlighter1_58_978_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sFileListName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Guid.NewGuid().ToString();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sOriginalFileName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.fileAttachment.PostedFile.FileName;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sOriginalFileName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;sOriginalFileName.Substring(sOriginalFileName.LastIndexOf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Directory.CreateDirectory(Server.MapPath(GlobalVar.UploadPath&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;sFileListName));<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.fileAttachment.PostedFile.SaveAs(Server.MapPath(GlobalVar.UploadPath&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;sFileListName&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;sOriginalFileName));<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_991_1052_Open_Image onclick="this.style.display='none'; Codehighlighter1_991_1052_Open_Text.style.display='none'; Codehighlighter1_991_1052_Closed_Image.style.display='inline'; Codehighlighter1_991_1052_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_991_1052_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_991_1052_Closed_Text.style.display='none'; Codehighlighter1_991_1052_Open_Image.style.display='inline'; Codehighlighter1_991_1052_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_991_1052_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"></span><span id=Codehighlighter1_991_1052_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.Alert(GlobalVar.SA_RECORD_MISS_REQUIRED_INFO);//提示:缺少必要的信息，请检查。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
GlobalVar.UpLoadPath是上传文件的路径. 
<img src ="http://www.cnblogs.com/zjy/aggbug/533196.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41955/" target="_blank">[新闻]开源多点触摸技术试运行</a>]]></description></item><item><title>用页传值方式解决模态窗口的Response.WriteFile文件下载</title><link>http://www.cnblogs.com/zjy/archive/2006/10/16/529966.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Mon, 16 Oct 2006 01:50:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/10/16/529966.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/529966.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/10/16/529966.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/529966.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/529966.html</trackback:ping><description><![CDATA[摘要: 涉及模态窗口的Response.WriteFile下载简单技巧(新手学习模式窗口中的技巧)&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/10/16/529966.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/529966.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41954/" target="_blank">[新闻]国内软件外包高管集聚大连 探讨竞争与应对策略</a>]]></description></item><item><title>DataTable添加列时容易被忽略的问题!</title><link>http://www.cnblogs.com/zjy/archive/2006/08/29/489494.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Tue, 29 Aug 2006 07:53:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/08/29/489494.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/489494.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/08/29/489494.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/489494.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/489494.html</trackback:ping><description><![CDATA[摘要: DataTable添加列时容易被忽略的问题!&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/08/29/489494.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/489494.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41953/" target="_blank">[新闻]Mac OS X 10.5.5 Build 9F23 测试版和 Safari 4 预览版</a>]]></description></item><item><title>重构oninit,应用在模式窗口的方法</title><link>http://www.cnblogs.com/zjy/archive/2006/08/23/484317.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Wed, 23 Aug 2006 06:03:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/08/23/484317.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/484317.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/08/23/484317.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/484317.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/484317.html</trackback:ping><description><![CDATA[摘要: 因为用到模式窗口,所以在BasePage中重构ONINIT,用来去缓存和窗口的打开设置:)&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/08/23/484317.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/484317.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41952/" target="_blank">[新闻]十月上市 Google手机HTC Dream官方图现</a>]]></description></item><item><title>获取一个星期时间段的具体日期</title><link>http://www.cnblogs.com/zjy/archive/2006/08/17/479562.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Thu, 17 Aug 2006 08:05:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/08/17/479562.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/479562.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/08/17/479562.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/479562.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/479562.html</trackback:ping><description><![CDATA[摘要: 获取一个星期时间段的具体日期,来统计这段时间内的数据.&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/08/17/479562.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/479562.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41951/" target="_blank">[新闻]2008年8月29日IT博客精选</a>]]></description></item><item><title>Web导出Word需要添加头文件</title><link>http://www.cnblogs.com/zjy/archive/2006/08/15/477651.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Tue, 15 Aug 2006 09:23:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/08/15/477651.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/477651.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/08/15/477651.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/477651.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/477651.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 经常导出EXCEL,上次需要导出到WORD,用原来EXCEL的方法不管用了,出现编码错误,郁闷,打开WORD文件,另存为HTML,看了一下源码,发现一段头文件,添加之后,正确导出了.<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"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">tableHeader&nbsp;=&nbsp;"&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&nbsp;</span><span style="COLOR: #ff0000">xmlns:o</span><span style="COLOR: #0000ff">=\"urn:schemas-microsoft-com:office:office\"";<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">tableHeader&nbsp;+</span><span style="COLOR: #0000ff">="xmlns:w=\"</span><span style="COLOR: #ff0000">urn:schemas-microsoft-com:office:word\"";<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tableHeader&nbsp;+</span><span style="COLOR: #0000ff">=&nbsp;"xmlns:st1=\"</span><span style="COLOR: #ff0000">urn:schemas-microsoft-com:office:smarttags\"";<br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tableHeader&nbsp;+</span><span style="COLOR: #0000ff">=&nbsp;"xmlns=\"</span><span style="COLOR: #ff0000">http://www.w3.org/TR/REC-html40\"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">";</span></div>
<img src ="http://www.cnblogs.com/zjy/aggbug/477651.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41950/" target="_blank">[新闻]微软在华布局农村手机 定位小城镇和打工者</a>]]></description></item><item><title>UltraWebGrid双击BUG??</title><link>http://www.cnblogs.com/zjy/archive/2006/08/02/465634.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Wed, 02 Aug 2006 01:43:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/08/02/465634.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/465634.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/08/02/465634.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/465634.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/465634.html</trackback:ping><description><![CDATA[摘要: UltraWebGrid双击BUG??&nbsp;&nbsp;<a href='http://www.cnblogs.com/zjy/archive/2006/08/02/465634.html'>阅读全文</a><img src ="http://www.cnblogs.com/zjy/aggbug/465634.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41949/" target="_blank">[新闻]暴雪确认《星际争霸2》将不会在08年内发售</a>]]></description></item><item><title>ListControl控件经典用法</title><link>http://www.cnblogs.com/zjy/archive/2006/05/23/407177.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Tue, 23 May 2006 07:27:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/23/407177.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/407177.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/23/407177.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/407177.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/407177.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img id=Codehighlighter1_0_146_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_146_Open_Text.style.display='none'; Codehighlighter1_0_146_Closed_Image.style.display='inline'; Codehighlighter1_0_146_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_146_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_146_Closed_Text.style.display='none'; Codehighlighter1_0_146_Open_Image.style.display='inline'; Codehighlighter1_0_146_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_146_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">/**/</span><span id=Codehighlighter1_0_146_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;设定&nbsp;<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;param&nbsp;name="lc"&gt;</span><span style="COLOR: #008000">控件名</span><span style="COLOR: #808080">&lt;/param&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;param&nbsp;name="sIndex"&gt;</span><span style="COLOR: #008000">期望的&nbsp;Index&nbsp;值</span><span style="COLOR: #808080">&lt;/param&gt;</span><span style="COLOR: #808080"></span></span><br><span style="COLOR: #008080">&nbsp;6</span><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;SelectItemIndex(ListControl&nbsp;&nbsp; lc,&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sIndex)<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img id=Codehighlighter1_217_363_Open_Image onclick="this.style.display='none'; Codehighlighter1_217_363_Open_Text.style.display='none'; Codehighlighter1_217_363_Closed_Image.style.display='inline'; Codehighlighter1_217_363_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_217_363_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"></span><span id=Codehighlighter1_217_363_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;lc.Items.Count;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img id=Codehighlighter1_266_359_Open_Image onclick="this.style.display='none'; Codehighlighter1_266_359_Open_Text.style.display='none'; Codehighlighter1_266_359_Closed_Image.style.display='inline'; Codehighlighter1_266_359_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_266_359_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"></span><span id=Codehighlighter1_266_359_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(lc.Items[i].Value&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;sIndex)<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_309_354_Open_Image onclick="this.style.display='none'; Codehighlighter1_309_354_Open_Text.style.display='none'; Codehighlighter1_309_354_Closed_Image.style.display='inline'; Codehighlighter1_309_354_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_309_354_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"></span><span id=Codehighlighter1_309_354_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lc.SelectedIndex&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;i;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.cnblogs.com/zjy/aggbug/407177.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41948/" target="_blank">[新闻]福布斯:IE8很多功能针对谷歌 微软要玩偷袭</a>]]></description></item><item><title>实现在线用户列表的简单方法</title><link>http://www.cnblogs.com/zjy/archive/2006/05/23/406898.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Tue, 23 May 2006 03:16:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/23/406898.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/406898.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/23/406898.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/406898.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/406898.html</trackback:ping><description><![CDATA[&nbsp; 因最近时间空点，写点个人心得了~，我们经常在程序中要实现显示当前有多少用户在线，以及在线用户的操作状态的功能，看了园子里朋友都有一些非常好的思路，这里我也提供一种很简单的方法：<br>1，<span style="COLOR: #008000">用户登陆后，在每一次加载新的页面时判断权限（这是常规操作） 的同时，把用户状态写入一张OnlineUser表里，如果发现没有这个用户，就添加进OnlineUser表</span>。<br>2，<span style="COLOR: #339966">在查询当前在线用户时，查询OnlineUser表即可。<br></span>3，<span style="COLOR: #339966">用户退出程序时，加删除OnlineUser表中对应用户ID的记录。<br></span>4，<span style="COLOR: #008000">用户非正常退出程序时，用DELETE FROM OnlineUser WHERE (DATEDIFF(ss, LastActTime, GETDATE()) &gt; " + GlobalVar.Timeouts * 60 + ")的记录</span>。<br>BasePage中刷新在线用户操作状态的代码如下：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img id=Codehighlighter1_0_43_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_43_Open_Text.style.display='none'; Codehighlighter1_0_43_Closed_Image.style.display='inline'; Codehighlighter1_0_43_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_43_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_43_Closed_Text.style.display='none'; Codehighlighter1_0_43_Open_Image.style.display='inline'; Codehighlighter1_0_43_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_43_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">/**/</span><span id=Codehighlighter1_0_43_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;刷新在线用户<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br><span style="COLOR: #008080">&nbsp;4</span><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;RefreshOnlineUser()<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img id=Codehighlighter1_81_1060_Open_Image onclick="this.style.display='none'; Codehighlighter1_81_1060_Open_Text.style.display='none'; Codehighlighter1_81_1060_Closed_Image.style.display='inline'; Codehighlighter1_81_1060_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_81_1060_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_81_1060_Closed_Text.style.display='none'; Codehighlighter1_81_1060_Open_Image.style.display='inline'; Codehighlighter1_81_1060_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_81_1060_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"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_81_1060_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sUserID&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Session[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserID</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">].ToString();<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sSQL&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSQL&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SELECT&nbsp;ID&nbsp;FROM&nbsp;OnlineUser&nbsp;WHERE&nbsp;(UserID&nbsp;=&nbsp;'</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;sUserID&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">')</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Query.ProcessSql(sSQL,&nbsp;GlobalVar.DBName);<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(dt.Rows.Count&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_320_531_Open_Image onclick="this.style.display='none'; Codehighlighter1_320_531_Open_Text.style.display='none'; Codehighlighter1_320_531_Closed_Image.style.display='inline'; Codehighlighter1_320_531_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_320_531_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_320_531_Closed_Text.style.display='none'; Codehighlighter1_320_531_Open_Image.style.display='inline'; Codehighlighter1_320_531_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_320_531_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"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_320_531_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;sID&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;dt.Rows[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ID</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">].ToString();<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSQL&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UPDATE&nbsp;OnlineUser&nbsp;SET&nbsp;LastActTime&nbsp;=&nbsp;'</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;DateTime.Now.ToString()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">'&nbsp;WHERE&nbsp;(ID&nbsp;=&nbsp;'</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;sID&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">')</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Query.ProcessSql(sSQL,&nbsp;GlobalVar.DBName);<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_544_876_Open_Image onclick="this.style.display='none'; Codehighlighter1_544_876_Open_Text.style.display='none'; Codehighlighter1_544_876_Closed_Image.style.display='inline'; Codehighlighter1_544_876_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_544_876_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_544_876_Closed_Text.style.display='none'; Codehighlighter1_544_876_Open_Image.style.display='inline'; Codehighlighter1_544_876_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_544_876_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"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_544_876_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OnlineUserEntity&nbsp;sou&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;OnlineUserEntity();&nbsp; //此处用了听棠的SPL来做数据操作，具体可查看听棠.Net BLOG<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.ID&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Guid.NewGuid().ToString();<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.UserID&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;sUserID;<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.IPAddress&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Request.UserHostAddress;<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.Browser&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Request.ServerVariables[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">HTTP_USER_AGENT</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">].ToString();<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.StartTime&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;DateTime.Now;<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.LastActTime&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;DateTime.Now;<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sou.Save();<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dt.Dispose();<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sSQL&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DELETE&nbsp;FROM&nbsp;OnlineUser&nbsp;WHERE&nbsp;(DATEDIFF(ss,&nbsp;LastActTime,&nbsp;GETDATE())&nbsp;&gt;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;GlobalVar.Timeouts&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Query.ProcessSql(sSQL,&nbsp;GlobalVar.DBName);<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
判断权限函数中部分涉及在线用户的代码：<br><font style="COLOR: #ff0000" color=#339966>
<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"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(Session[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserID</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_34_87_Open_Image onclick="this.style.display='none'; Codehighlighter1_34_87_Open_Text.style.display='none'; Codehighlighter1_34_87_Closed_Image.style.display='inline'; Codehighlighter1_34_87_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_34_87_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_34_87_Closed_Text.style.display='none'; Codehighlighter1_34_87_Open_Image.style.display='inline'; Codehighlighter1_34_87_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_34_87_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"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_34_87_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.ErrorMsg(GlobalVar.PE_LOGIN_TIME_OUT);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_100_135_Open_Image onclick="this.style.display='none'; Codehighlighter1_100_135_Open_Text.style.display='none'; Codehighlighter1_100_135_Closed_Image.style.display='inline'; Codehighlighter1_100_135_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_100_135_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_100_135_Closed_Text.style.display='none'; Codehighlighter1_100_135_Open_Image.style.display='inline'; Codehighlighter1_100_135_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_100_135_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"><img src="http://www.cnblogs.com/images/dot.gif"></span><span id=Codehighlighter1_100_135_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.RefreshOnlineUser();<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span></div>
<br>其中GlobalValTimeouts 为自定义超时时间，GlobalVar.DBName为数据库，Query.ProcessSql是用听棠.Net的SPL持久层。</font><br>大家如有不同建议，请提出啊，我下一步想法是用AJAX来实现在线用户列出来。 
 <img src ="http://www.cnblogs.com/zjy/aggbug/406898.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41948/" target="_blank">[新闻]福布斯:IE8很多功能针对谷歌 微软要玩偷袭</a>]]></description></item><item><title>程序中添加动态用户密码</title><link>http://www.cnblogs.com/zjy/archive/2006/05/21/405437.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Sun, 21 May 2006 01:16:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/21/405437.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/405437.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/21/405437.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/405437.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/405437.html</trackback:ping><description><![CDATA[程序中往往会设置一个超级管理员工号，而这个工号是不写入数据库，直接编译在程序中，<br>这样做的目的一是为了方便了。<br>思路很简单：添加sa，密码为系统当前日期的月*日，然后在加上一常数888888。<br>如果输入密码正确，直接跳转到用户与密码判断语句之后。<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;ls_pass,ls_s1,ls_s2;<br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;month_m,month_d,li_a,li_p;<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>month_m</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">month</span><span style="COLOR: #000000">(today());<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>month_d</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">day</span><span style="COLOR: #000000">(today());<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ls_s1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">right</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">(month_m),</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ls_s2</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">right</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">(month_d),</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ls_pass&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">(month_m</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">month_d</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">888888</span><span style="COLOR: #000000">);&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">密码的生成<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>li_a&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">len</span><span style="COLOR: #000000">(sle_code.text);<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>li_p&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">len</span><span style="COLOR: #000000">(sle_pass.text);&nbsp;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">apptemp.opercode与apptemp.operpass&nbsp;为输入值&nbsp;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;apptemp.opercode&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">'sa</span><span style="COLOR: #008000">'&nbsp;and&nbsp;apptemp.operpass&nbsp;=&nbsp;ls_pass</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;apptemp.opername&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">管理员</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">goto</span><span style="COLOR: #000000">&nbsp;ok&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">直接跳转判断语句之后<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;}</span></div>
<img src ="http://www.cnblogs.com/zjy/aggbug/405437.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41947/" target="_blank">[新闻]施密特：谷歌计划十月份开始推进与雅虎合作</a>]]></description></item><item><title>获得connect string简单方法</title><link>http://www.cnblogs.com/zjy/archive/2006/05/19/404371.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Fri, 19 May 2006 06:58:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/19/404371.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/404371.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/19/404371.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/404371.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/404371.html</trackback:ping><description><![CDATA[1、创建一个txt文件<br>2、将扩展名改为<span style="COLOR: red">.udl 。（Universal Data Link ）<br></span>3、双击这个改名后的文件，会出现一个连接配置向导<br>4、选择provide，以及其他参数<br>5、测试连接成功<br>6、确认<br>用<span style="COLOR: red">notepad</span> 打开这个文件<br>这时候就可以看到自动生成的connect string了<br>（FROM <a href="https://dream4ever.org/">https://dream4ever.org/</a>）
<img src ="http://www.cnblogs.com/zjy/aggbug/404371.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41946/" target="_blank">[新闻]微软加快XP专业版反盗版步伐</a>]]></description></item><item><title>小记存储过程中经常用到的本周，本月，本年函数</title><link>http://www.cnblogs.com/zjy/archive/2006/05/18/403505.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Thu, 18 May 2006 07:13:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/18/403505.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/403505.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/18/403505.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/403505.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/403505.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(wk,</span><span style="COLOR: #ff00ff">datediff</span><span style="COLOR: #000000">(wk,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">()),</span><span style="COLOR: #808080">-</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(wk,</span><span style="COLOR: #ff00ff">datediff</span><span style="COLOR: #000000">(wk,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">()),</span><span style="FONT-WEIGHT: bold; COLOR: #800000">6</span><span style="COLOR: #000000">)&nbsp;<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(mm,</span><span style="COLOR: #ff00ff">datediff</span><span style="COLOR: #000000">(mm,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">()),</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">)&nbsp;<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(ms,</span><span style="COLOR: #808080">-</span><span style="FONT-WEIGHT: bold; COLOR: #800000">3</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">dateadd</span><span style="COLOR: #000000">(mm,</span><span style="COLOR: #ff00ff">datediff</span><span style="COLOR: #000000">(m,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">())</span><span style="COLOR: #808080">+</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">))<br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">7</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(yy,</span><span style="COLOR: #ff00ff">datediff</span><span style="COLOR: #000000">(yy,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">()),</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff00ff">Dateadd</span><span style="COLOR: #000000">(ms,</span><span style="COLOR: #808080">-</span><span style="FONT-WEIGHT: bold; COLOR: #800000">3</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">DATEADD</span><span style="COLOR: #000000">(yy,&nbsp;</span><span style="COLOR: #ff00ff">DATEDIFF</span><span style="COLOR: #000000">(yy,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff00ff">getdate</span><span style="COLOR: #000000">())</span><span style="COLOR: #808080">+</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">,&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">))</span></div>
<img src ="http://www.cnblogs.com/zjy/aggbug/403505.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41945/" target="_blank">[新闻]Mozilla与谷歌续签三年搜索合同</a>]]></description></item><item><title>Table导出为xls,doc,txt,htm方法</title><link>http://www.cnblogs.com/zjy/archive/2006/05/18/402991.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Wed, 17 May 2006 23:49:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/18/402991.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/402991.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/18/402991.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/402991.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/402991.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; 经常遇到将DataTable中的数据导到一个excel或者doc等常用文件格式的情况，google了一些资料，总结一下：
<div>将DataTable中的内容写成HTML，Table格式，然后用下面函数，导出。</div>
<div>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;ExportExcel(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;filename,&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;table)&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">table为DataTable写成HTML格式的字符串。</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #008000"><img id=Codehighlighter1_89_1006_Open_Image onclick="this.style.display='none'; Codehighlighter1_89_1006_Open_Text.style.display='none'; Codehighlighter1_89_1006_Closed_Image.style.display='inline'; Codehighlighter1_89_1006_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span id=Codehighlighter1_89_1006_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"></span><span id=Codehighlighter1_89_1006_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Response.Clear();<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Response.Buffer&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Response.Charset&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">utf-8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义文档类型、字符编码<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">attachment&nbsp;参数表示作为附件下载,&nbsp;可以改成&nbsp;online&nbsp;在线打开<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">filename&nbsp;=&nbsp;指定输出文件的名称,&nbsp;注意其扩展名和指定文件类型相符,&nbsp;可为:.doc&nbsp;&nbsp;.xls&nbsp;&nbsp;.txt&nbsp;.htm</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;Response.AppendHeader(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Content-Disposition</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">attachment;filename=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;filename&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">.xls</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Response.ContentEncoding&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;System.Text.Encoding.GetEncoding(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">utf-8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Response.ContentType&nbsp;可以为&nbsp;application/ms-excel&nbsp;&nbsp;application/ms-word&nbsp;&nbsp;application/ms-txt&nbsp;&nbsp;application/ms-html&nbsp;&nbsp;或其他浏览器可直接支持文档　</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;Response.ContentType&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">application/ms-excel</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.EnableViewState&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;StringWriter&nbsp;oStringWriter&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;System.IO.StringWriter();&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个输入流</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;HtmlTextWriter&nbsp;oHtmlTextWriter&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;System.Web.UI.HtmlTextWriter(oStringWriter);<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.RenderControl(oHtmlTextWriter);&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">将目标数据绑定到输入流输出<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">this&nbsp;表示输出本页,&nbsp;也可以绑定&nbsp;datagrid,&nbsp;或其他支持&nbsp;obj.RenderControl()&nbsp;属性的控件</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #008000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;Response.Write(table);<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Response.End();<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span></div>
</div>
<img src ="http://www.cnblogs.com/zjy/aggbug/402991.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41945/" target="_blank">[新闻]Mozilla与谷歌续签三年搜索合同</a>]]></description></item><item><title>获取UltraWebTree指定节点的所有父节点内容</title><link>http://www.cnblogs.com/zjy/archive/2006/05/17/402401.html</link><dc:creator>老尧</dc:creator><author>老尧</author><pubDate>Wed, 17 May 2006 05:28:00 GMT</pubDate><guid>http://www.cnblogs.com/zjy/archive/2006/05/17/402401.html</guid><wfw:comment>http://www.cnblogs.com/zjy/comments/402401.html</wfw:comment><comments>http://www.cnblogs.com/zjy/archive/2006/05/17/402401.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zjy/comments/commentRss/402401.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zjy/services/trackbacks/402401.html</trackback:ping><description><![CDATA[<p>（继续资源库小程序中UltraWebTree的使用方法，上一篇是<a id=viewpost1_TitleUrl href="http://zjy.cnblogs.com/archive/2006/05/17/402398.html">利用数据库来填充UltraWebTree</a> ）<br>功能要求：<span style="COLOR: #ff0000">当我点击UltraWebTree中子节点时，需要获取该节点所有父节点内容，这样我就能获得该子节点下文件的目录路径了</span>。<br>外加功能：<span style="COLOR: #ff0000">点击节点，其下所有文件显示在UltraWebGrid列表中，其所有目录路径也保存在一个列表中</span>。<br>表结构在文章<a id=viewpost1_TitleUrl href="http://zjy.cnblogs.com/archive/2006/05/17/402398.html"><font color=#006666>利用数据库来填充UltraWebTree</font></a> 中说明了。<br>UltraWebTree节点点击事件代码：</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;UltraWebTree1_NodeClicked(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">&nbsp;sender,&nbsp;Infragistics.WebUI.UltraWebNavigator.WebTreeNodeEventArgs&nbsp;e)<br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img id=Codehighlighter1_117_743_Open_Image onclick="this.style.display='none'; Codehighlighter1_117_743_Open_Text.style.display='none'; Codehighlighter1_117_743_Closed_Image.style.display='inline'; Codehighlighter1_117_743_Closed_Text.style.display='inline';" src="http://zjy.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top>&nbsp;&nbsp;</span><span id=Codehighlighter1_117_743_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"></span><span id=Codehighlighter1_117_743_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;DataTable&nbsp;dnodechild&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Query.ProcessSql(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SELECT&nbsp;fname&nbsp;FROM&nbsp;files&nbsp;where&nbsp;fcid='</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">.Parse(e.Node.DataKey.ToString())&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,GlobalVar.DBName);&nbsp;<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataColumn&nbsp;roothide&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DataColumn(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">RootText</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #008000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;nodetext</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Infragistics.WebUI.UltraWebNavigator.Node&nbsp;node&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;e.Node;&nbsp;<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">do</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img id=Codehighlighter1_420_495_Open_Image onclick="this.style.display='none'; Codehighlighter1_420_495_Open_Text.style.display='none'; Codehighlighter1_420_495_Closed_Image.style.display='inline'; Codehighlighter1_420_495_Closed_Text.style.display='inline';" src="http://zjy.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_420_495_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"></span><span id=Codehighlighter1_420_495_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;nodetext&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;node.Text&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;nodetext;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://zjy.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nb