﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-会飞的鱼</title><link>http://www.cnblogs.com/dongyongjing/</link><description>Edwin dong</description><language>zh-cn</language><lastBuildDate>Tue, 02 Dec 2008 04:53:35 GMT</lastBuildDate><pubDate>Tue, 02 Dec 2008 04:53:35 GMT</pubDate><ttl>60</ttl><item><title>javascript 判断是页面关闭还是页面刷新</title><link>http://www.cnblogs.com/dongyongjing/archive/2008/04/25/1171048.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Fri, 25 Apr 2008 06:26:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2008/04/25/1171048.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/1171048.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2008/04/25/1171048.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/1171048.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/1171048.html</trackback:ping><description><![CDATA[最近在做一个权限控制的项目，想让一个用户打开一个报表以后其他用户就不用在重新打开，我在打开的时候创建了一个临时表，然后象临时表里面添加、删除记录，所以在用户关闭页面的时候要删除记录，但是用户的离开方式多种多样，怎么在用户非法离开的时候既时的判断离开呢？最常见的非法离开就是关闭浏览器了。&nbsp;&nbsp; <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"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">text/javascript</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;language</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">javascript</span><span style="color: #800000">"</span><span style="color: #000000">&gt;</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;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;closeWinform()<br />
<img id="Codehighlighter1_84_243_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_84_243_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_84_243_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_84_243_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_84_243_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_84_243_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_84_243_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_84_243_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_84_243_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_84_243_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">if</span><span style="color: #000000">(window.</span><span style="color: #0000ff">event</span><span style="color: #000000">.clientX</span><span style="color: #000000">&gt;</span><span style="color: #000000">document.body.clientWidth</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;window.</span><span style="color: #0000ff">event</span><span style="color: #000000">.clientY</span><span style="color: #000000">&lt;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;window.</span><span style="color: #0000ff">event</span><span style="color: #000000">.altKey)<br />
<img id="Codehighlighter1_193_238_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_193_238_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_193_238_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_193_238_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_193_238_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_193_238_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_193_238_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_193_238_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_193_238_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_193_238_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;&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="color: #800000">"</span><span style="color: #800000">Button1</span><span style="color: #800000">"</span><span style="color: #000000">).click();<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;&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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></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: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
BODY &nbsp; 的 &nbsp; UNLOAD和onbeforeunload事件会在浏览器<nobr oncontextmenu="return false;" onmousemove="kwM(0);" id="clickeyekey0" onmouseover="kwE(event,0, this);" style="background: url(http://control.clickeye.com.cn/images/line5.gif) repeat-x 50% bottom; padding-bottom: 2px; color: #6600ff" onclick="return kwC(event,0)" onmouseout="kwL(event,this)" target="_blank">清除</nobr>所加载的信息时被触发，也就是说页面在回送、重定向或被关闭的时候就会触发 Button1的点击事件，然后执行删除程序，但是现在对于特殊的浏览器，象遨游、ie7可以打开多个窗口的那种，通过这种获取用户鼠标位置的方法就有点问题了。他们获取的鼠标的坐标值就有可能小于客户窗体的宽度，所有window.event.clientX&gt;document.body.clientWidth这个条件可以不要。
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/1171048.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43753/" target="_blank">[新闻]MySpace CEO：明年广告营收仍会增长</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>DataList控件嵌套，激发内部控件事件</title><link>http://www.cnblogs.com/dongyongjing/archive/2008/04/22/1165510.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Tue, 22 Apr 2008 05:51:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2008/04/22/1165510.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/1165510.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2008/04/22/1165510.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/1165510.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/1165510.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>DataList控件在嵌套的时候，内部控件都没有事件了，如果想激发事件，需要自己写事件。需要在外部DataList控件的<font face="Verdana">ItemDataBound</font>事件中给内部控件定义事件。但是要在内部控件绑定数据源之前定义。例如现在我有两个嵌套的DataList控件，外部控件ID为DL_DataList，内部控件ID为DL_Item。假如现在有一个已经定义好的DataTable类型的变量 dt。我们在<font face="Verdana">DL_DataList_ItemDataBound</font>事件中写代码如下：<br />
</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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;DL_DataList_ItemDataBound(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;System.Web.UI.WebControls.DataListItemEventArgs&nbsp;e)<br />
<img id="Codehighlighter1_107_686_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_686_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_107_686_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_686_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_107_686_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_107_686_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_107_686_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_107_686_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_107_686_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_107_686_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;Control&nbsp;container&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;e.Item;<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;ListItemType&nbsp;itemType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;e.Item.ItemType;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><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;(itemType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;ListItemType.Item&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;itemType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;ListItemType.Footer&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;itemType&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;ListItemType.AlternatingItem)<br />
<img id="Codehighlighter1_305_686_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_305_686_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_305_686_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_305_686_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_305_686_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_305_686_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_305_686_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_305_686_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_305_686_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_305_686_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">if</span><span style="color: #000000">&nbsp;(e.Item.DataItem&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_344_364_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_344_364_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_344_364_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_344_364_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_344_364_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_344_364_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_344_364_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_344_364_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_344_364_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_344_364_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<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;&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;<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;DataList&nbsp;dlList&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(DataList)&nbsp;container.FindControl(</span><span style="color: #800000">"</span><span style="color: #800000">DL_Item2</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><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">if</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;dlList)<br />
<img id="Codehighlighter1_466_686_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_466_686_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_466_686_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_466_686_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_466_686_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_466_686_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_466_686_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_466_686_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_466_686_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_466_686_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />dlList.ItemCommand&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DataListCommandEventHandler(DL_Item2_ItemCommand);<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dlList.ItemDataBound&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DataListItemEventHandler(DL_Item2_ItemDataBound);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dlList.DataSource&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dt;<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dlList.DataBind();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}<br />
}</span></span></span></span></div>
光这些还不行，我们还要另外定义一个方法，在Page_Load中调用re_Main_PreRender方法，就可以了。<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"  alt="" /><span style="color: #0000ff">protected</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;rp_Main_PreRender(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
<img id="Codehighlighter1_63_273_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_63_273_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_63_273_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_63_273_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_63_273_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_63_273_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_63_273_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_63_273_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_63_273_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_63_273_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">foreach</span><span style="color: #000000">&nbsp;(DataListItem&nbsp;item&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;DL_DataList.Items)<br />
<img id="Codehighlighter1_120_269_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_120_269_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_120_269_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_120_269_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_120_269_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_120_269_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_120_269_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_120_269_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_120_269_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_120_269_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;DataList&nbsp;rp_Min&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(DataList)item.FindControl(</span><span style="color: #800000">"</span><span style="color: #800000">DL_Item2</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;rp_Min.ItemCommand&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DataListCommandEventHandler(DL_Item2_ItemCommand);<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></div>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/1165510.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43752/" target="_blank">[新闻]2日科技博客精选：Windows占有率首次跌破90%</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>开发环境不同引发的映射路径不正确的问题</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/11/02/946565.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Fri, 02 Nov 2007 02:11:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/11/02/946565.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/946565.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/11/02/946565.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/946565.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/946565.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 因为项目开发的需要,我在我的机子上安装了两个版本的开发环境,vs2003和vs2005.本来事为了开发的时候方便,现在却出现不同的问题了.本来上午运行好好的项目,下午的时候在打开项目,出现错误:<br />
"无法打开web项目&#8220;helloworld&#8220;。文件路径"c:\inetpub\wwwroot\helloworld"与URL"http://Localhost:/helloworld"不符。这两者需要映射到相同的服务器位置。HTTP错误404:Not &nbsp; Foud&nbsp;&nbsp;"<br />
我并没有改动过项目的路径,出现这种情况感觉有点奇怪,于是去网上查了一下,有的朋友说是需要重新注册一下<font face="Courier New">C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\<font face="Courier New">aspnet_regiis.exe</font> -i,我按说明注册了一下,但是打开项目的时候还是提示那个映射路径的问题.后来还有朋友说删除"</font><font face="Courier New">C:\Documents &nbsp; and &nbsp; Settings\Administrator\VSWebCache"目录下面的项目文件夹,我删除了一下,还是不行,最后经过一个朋友的提醒,我查看了一下应用程序的日志,日志中出现如下的提示错误"<font face="Courier New">在同一 IIS 进程中不可能运行两个不同的 ASP.NET 版本。请使用 IIS 管理工具重新配置服务器以在一个单独的进程中运行应用程序。<font face="Courier New">有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。</font></font>"于是我修改了一下iis管理器里面asp.net的版本,把所有项目的版本统一了一下,在重新打开项目,问题解决了.<br />
搞了一下午的东西,就这样搞定了,现在写出来供大家参考吧,这只是我自己的一个解决方法.</font></p>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/946565.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43751/" target="_blank">[新闻]支付宝携手软银拓展日本市场</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>安装.net2005遇到的一系列问题</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/10/31/944225.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Wed, 31 Oct 2007 05:24:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/10/31/944225.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/944225.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/10/31/944225.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/944225.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/944225.html</trackback:ping><description><![CDATA[<p>&nbsp; 这两天很郁闷，本来想给自己的机子安装一个.net2005，但是却遇到了很多的问题。现在把我遇到的问题和解决方法给写一下吧，希望能给有遇到相同问题的朋友一点帮助。安装的时候提示需要先安装<font face="Courier New">windows server 2003 sp1（声明一下，我的机子是server2003的系统，D版的）</font>，于是从网上下载一个<font face="Courier New">windows server 2003 sp1</font>进行安装，安装的时候又提示说产品密钥不正确，于是又从网上下载一个产品密钥，放到自己的计算机上，可是这次安装的时候又出现新的问题了，就是在安装的时候安装到一半给提示说拒绝访问，然后点击确定，系统自动把刚才安装的<font face="Courier New">windows server 2003 sp1</font>卸载掉，然后自动重启计算机。感觉很奇怪重装了一下，还是出现这种情况。于是很郁闷，去网上找了点资料，又的朋友说需要把一个什么sql服务停止就可以了，于是停止了所有的sql服务，重装还是不行。还有人说把防火墙关掉，于是我关掉防火墙，关掉杀毒软件，重装还是不可以。这次是很的很郁闷了，最后没有办法，在安全模式下进行安装，居然可以了，安装2005，也没有问题了。但是到现在都不知道具体是什么原因。</p>
<p>&nbsp;&nbsp;&nbsp; 这里我也把修改系统密钥的方法给贴出来吧。这个方法是从别的网站上找到的，在这里粘贴一下，呵呵：<font face="Courier New"></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"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">单击开始，然后单击运行。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;在打开框中，键入&nbsp;&nbsp;&nbsp;regedit，然后单击确定。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;在左侧窗格中，找到以下注册表项，然后单击它：&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current&nbsp;&nbsp;&nbsp;Version\WPAEvents&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;在右侧窗格中，右键单击&nbsp;&nbsp;&nbsp;OOBETimer，然后单击修改。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;更改此值的至少一位，以禁用&nbsp;&nbsp;&nbsp;Windows。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;单击开始，然后单击运行。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;在打开框中，键入以下命令，然后单击确定。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">%</span><span style="color: #000000">systemroot</span><span style="color: #000000">%</span><span style="color: #000000">\system32\oobe\msoobe.exe&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">a&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;单击是，我想打电话给顾客服务代表来激活&nbsp;&nbsp;&nbsp;Windows，然后单击下一步。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;单击更改产品密钥。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;在新密钥框中键入新产品密钥，然后单击更新。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;如果返回到前一个窗口，则单击以后提醒，然后重新启动计算机。&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;重复执行第&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;步和第&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">7</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;步以验证&nbsp;&nbsp;&nbsp;Windows&nbsp;&nbsp;&nbsp;是否已被激活。将出现下列消息：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;Windows&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">is</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;already&nbsp;&nbsp;&nbsp;activated.Click&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;exit.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;单击确定。&nbsp;</span></div>
<p>&nbsp; <br />
<br />
<br />
</font></p>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/944225.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43750/" target="_blank">[新闻]浏览器大战：Firefox首超20％ IE跌破70％</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>jit 调试失败，出现以下错误：拒绝访问。jit调试由用户帐户"NT AUTHORITY\NETWORK SERVICE" 启动</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/09/22/902476.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Sat, 22 Sep 2007 06:01:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/09/22/902476.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/902476.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/09/22/902476.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/902476.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/902476.html</trackback:ping><description><![CDATA[今天本来程序运行好着呢，中间修改了一段代码，出现如下错误：<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"  alt="" /><span style="color: #000000">jit&nbsp;调试失败，出现以下错误：拒绝访问。<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />jit调试由用户帐户</span><span style="color: #000000">"</span><span style="color: #000000">NT&nbsp;AUTHORITY\NETWORK&nbsp;SERVICE</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;启动。<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />有关更多信息，请查看文档索引中的&#8220;实时调试，错误&#8221;。</span></div>
在网上查了一下出现这种问题的还挺多，找到一个解决方法如下：<br />
设置－－控制面板－－管理工具－－Microsoft .NET Framework 1.1 配置<br />
打开配置信息窗口，在左侧菜单里面找到 &#8220;我的电脑－－运行库安全策略&#8221;。点击&#8220;运行库安全策略&#8221; 在右侧窗口选择&#8220;调整区域的安全级别－－下一步－－选择&#8216;本地 Intranet&#8217;&#8221;，在下面的&#8220;为该区域中的程序集选择信任级别&#8221;把该解别调到最高，然后&#8220;下一步－－完成&#8221;即可。<br />
当前解决方案只是使用一部分问题，具体问题还要具体分析，这只是我的一个解决方法供大家参考。
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/902476.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43749/" target="_blank">[新闻]Google Chrome 0.4.154.29 Beta 发布并透露Chrome扩展计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>.Net环境下的缓存技术介绍 （转）</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/06/29/800448.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Fri, 29 Jun 2007 08:47:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/06/29/800448.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/800448.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/06/29/800448.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/800448.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/800448.html</trackback:ping><description><![CDATA[摘要: 摘要: 介绍缓存的基本概念和常用的缓存技术，给出了各种技术的实现机制的简单介绍和适用范围说明，以及设计缓存方案应该考虑的问题（共17页）1 概念1.1 缓存能解决的问题&#183; 性能——将相应数据存储起来以避免数据的重复创建、处理和传输，可有效提高性能。比如将不改变的数据缓存起来，例如国家列表等，这样能明显提高web程序的反应速度；&#183; 稳定性——同一个应用中，对同一数据、逻辑功能和用&nbsp;&nbsp;<a href='http://www.cnblogs.com/dongyongjing/archive/2007/06/29/800448.html'>阅读全文</a><img src ="http://www.cnblogs.com/dongyongjing/aggbug/800448.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43748/" target="_blank">[新闻]新华社再评百度:期待引领搜索引擎稳健成长</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>数据库中的字段为空时，使用isnull函数</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/06/26/796595.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Tue, 26 Jun 2007 09:08:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/06/26/796595.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/796595.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/06/26/796595.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/796595.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/796595.html</trackback:ping><description><![CDATA[<p>string sql=SELECT * FROM DownPC where&nbsp; ServerIp='';<br>在使用上面的SQL执行查询的时候遇到一个问题，如果ServerIp内的值为null的时候查询不出来，需要把该字段的值先清空一下，然后在执行上面的查询语句就可以了，但是我现在的问题是不能保证ServerIp的值在为空的时候自动清空，所以试了好多种方法都没有结果。<br>最后查询SQL Server的函数的时候找到一个IsNull（）函数。IsNull函数的作用是使用指定的替换值替换Null。<br></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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">语法<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>ISNULL&nbsp;(&nbsp;check_expression&nbsp;,&nbsp;replacement_value&nbsp;)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>备注<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>如果&nbsp;check_expression&nbsp;不为&nbsp;NULL，则返回它的值；否则，在将&nbsp;replacement_value&nbsp;隐式转换为&nbsp;check_expression&nbsp;的类型（如果这两个类型不同）后，则返回前者。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>参数<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>check_expression&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>将被检查是否为&nbsp;NULL&nbsp;的表达式。check_expression&nbsp;可以为任何类型。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>replacement_value&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>当&nbsp;check_expression&nbsp;为&nbsp;NULL&nbsp;时要返回的表达式。replacement_value&nbsp;必须是可以隐式转换为&nbsp;check_expresssion&nbsp;类型的类型。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>返回类型<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>返回与&nbsp;check_expression&nbsp;相同的类型。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>示例<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>A.&nbsp;将&nbsp;ISNULL&nbsp;与&nbsp;AVG&nbsp;一起使用<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>以下示例查找所有产品的重量平均值。它用值&nbsp;</span><span style="COLOR: #000000">50</span><span style="COLOR: #000000">&nbsp;替换&nbsp;Product&nbsp;表的&nbsp;Weight&nbsp;列中的所有&nbsp;NULL&nbsp;项。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;复制代码&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>USE&nbsp;AdventureWorks;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>GO<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>SELECT&nbsp;AVG(ISNULL(Weight,&nbsp;</span><span style="COLOR: #000000">50</span><span style="COLOR: #000000">))<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>FROM&nbsp;Production.Product;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>GO<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span></div>
（以上来自SQL Server联机丛书内容）<br>所以我现在重新写我上面的SQL语句，<br>string sql=SELECT * FROM DownPC where&nbsp; isnull(ServerIp,0)=0;<br>这样无论该字段内是null还是空都可以查询出来了。 
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/796595.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43747/" target="_blank">[新闻]大陆《魔兽世界:末日回响》将于12月8日上线</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>查询数据库中满足条件的特定行数据</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/06/20/790627.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Wed, 20 Jun 2007 08:24:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/06/20/790627.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/790627.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/06/20/790627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/790627.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/790627.html</trackback:ping><description><![CDATA[<p>查询数据库中满足条件的特定行数据，在这里主要给出三条查询语句，其中第三条主要是针对SQL Server2005数据库的，因为其中的Row_Number()函数只有在SQL Server2005中才支持。<br>例子：<br>我数据库中有一个table表，表中一共有50条数据，我现在要查询第21到30条数据，我可以对这50条数据分成5页，每页10条数据。<br>一、select top 页大小 * from table1 where (id not in (select top (页大小-1)*每页数 id from 表 order by id))order by id<br>例子：select top 10 * from table where (id not in (select top 20 id from table order by id))order by id</p>
<p>二、select top 页大小 * from table1 where id&gt;(select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as t) order by id<br>例子：select top&nbsp;10 * from&nbsp;table where id&gt;(select max (id) from (select top 20 id from&nbsp;table order by id) as t) order by id</p>
<p>总结：二比一好，not in费时</p>
<p>三、select * from(select ROW_NUMBER() over(order by id)　-1 as rownum,table * &nbsp;from <br>依据什么排序　默认行号为-1+1=0　table) as d where rownum between 0 and 10　起始行　显示多少行<br><br>例子：select * from(select ROW_NUMBER() over(order by ID desc) as rownum,table * &nbsp;from table) as d where rownum between&nbsp;21 and 30</p>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/790627.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43746/" target="_blank">[新闻]《国际金融报》:李彦宏从此“弃暗投明”？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用FileUpload控件上传文件时对文件大小的限制</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/06/18/788042.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Mon, 18 Jun 2007 10:00:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/06/18/788042.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/788042.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/06/18/788042.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/788042.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/788042.html</trackback:ping><description><![CDATA[使用FileUpload控件上传文件时对文件大小的限制可以在配置文件中配置。具体配置在System.Web配置节中中添加
<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">&lt;</span><span style="COLOR: #000000">httpRuntime&nbsp;maxRequestLength</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">10240</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span></div>
即可。具体对上传文件大小限制只要修改maxRequestLength的值就可以了。 <br><br>maxRequestLength:指示 ASP.NET 支持的最大的上载文件的大小。该限制可用于防止用户向服务器张贴容量过大的文件而导致拒绝服务。所指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/788042.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43745/" target="_blank">[新闻]51.com否认彩虹软件改名</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>"无法在证书存储区中找到清单签名证书"的解决办法</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/06/06/773855.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Wed, 06 Jun 2007 08:23:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/06/06/773855.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/773855.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/06/06/773855.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/773855.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/773855.html</trackback:ping><description><![CDATA[以前的一个项目今天打开忽然提示说&#8220;无法在证书存储区中找到清单签名证书&#8221;，很郁闷，不知道怎么回事。最好在 工程属性里面－－签名－－为Clickonce清单签名&nbsp;去掉 。再次生成居然成功了。不知道具体什么原因引起的。
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/773855.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43744/" target="_blank">[新闻]彩虹QQ正式更名51彩虹 称“上QQ从51彩虹开始”</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用消息框</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/31/766432.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Thu, 31 May 2007 06:35:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/31/766432.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/766432.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/31/766432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/766432.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/766432.html</trackback:ping><description><![CDATA[<h1 style="FONT-SIZE: 14pt">&nbsp;使用警告、提示和确认</h1>
<p>可以使用警告、确认和提示消息框来获得用户的输入。这些消息框是 window对象的接口方法。由于 window&nbsp;对象位于对象层次的顶层，因此实际应用中不必使用这些消息框的全名（例如 "window.alert()"），不过采用全名是一个好注意，这样有助于您记住这些消息框属于哪个对象。</p>
<h2><span style="FONT-SIZE: 14pt">警告消息框</span></h2>
<p><strong>alert</strong> 方法有一个参数，即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个&#8220;确定&#8221;按钮让用户关闭该消息框，并且该消息框是模式对话框，也就是说，用户必须先关闭该消息框然后才能继续进行操作。 <br><br>window<code>.alert("</code>欢迎！请按&#8220;确定&#8221;继续。<code>");</code></p>
<h2><span style="FONT-SIZE: 14pt">确认消息框</span></h2>
<p>使用确认消息框可向用户问一个&#8220;是-或-否&#8221;问题，并且用户可以选择单击&#8220;确定&#8221;按钮或者单击&#8220;取消&#8221;按钮。<strong>confirm</strong> 方法的返回值为 <strong>true</strong> 或 <strong>false</strong>。该消息框也是模式对话框：用户必须在响应该对话框（单击一个按钮）将其关闭后，才能进行下一步操作。 </p>
<pre><code>var truthBeTold =window.confirm("</code>单击&#8220;确定&#8221;继续。单击&#8220;取消&#8221;停止。<code>");</code>
<code>if (truthBeTold) {<br>window</code><code>.alert("</code>欢迎访问我们的<code> Web </code>页！<code>");</code>
}<code>  else window.alert("</code>再见啦！<code>");</code></pre>
<h2><span style="FONT-SIZE: 14pt">提示消息框</span></h2>
<p>提示消息框提供了一个文本字段，用户可以在此字段输入一个答案来响应您的提示。该消息框有一个&#8220;确定&#8221;按钮和一个&#8220;取消&#8221;按钮。如果您提供了一个辅助字符串参数，则提示消息框将在文本字段显示该辅助字符串作为默认响应。否则，默认文本为 "&lt;undefined&gt;"。 </p>
<p>与<strong>alert(&nbsp;)</strong> 和 <strong>confirm(&nbsp;)</strong> 方法类似，<strong>prompt</strong> 方法也将显示一个模式消息框。用户在继续操作之前必须先关闭该消息框 </p>
<pre><code>var theResponse =window.prompt("</code>欢迎？<code>","</code>请在此输入您的姓名。<code>");</code>
</pre>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/766432.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43742/" target="_blank">[新闻]Jadu: 将 PHP 编译成 .NET</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>"无法在web服务器上启动调试，未将项目配置为进行调试"解决方法</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/24/758786.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Thu, 24 May 2007 09:24:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/24/758786.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/758786.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/24/758786.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/758786.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/758786.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;1、控制面板-〉internet服务管理器-〉默认的web站点-〉项目目录-〉属性-〉应用程序设置-〉应用程序名-〉&#8220;创建&#8221;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 2、把Web.config文件里的debug="false"&nbsp;&nbsp; 改为debug="true" <br>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/758786.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43741/" target="_blank">[新闻]开心网遭多个山寨版复制围抢用户</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用FileUpload实现多个文件同时上传</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/15/747371.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Tue, 15 May 2007 08:49:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/15/747371.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/747371.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/15/747371.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/747371.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/747371.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近公司做东西要求上传的地方有点多，所以现在想写点关于上传的东西。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近在网上看到一个朋友的视频教程，使用FileUpload实现多个文件同时上传的例子，感觉他的方法比较简单，所以就想写下来供需要的朋友使用。下面就是主要的界面，大家可以参考一下。下面我们来解释他的实现方法：<br><img height=191 alt="" src="http://www.cnblogs.com/images/cnblogs_com/dongyongjing/fileupload.JPG" width=245 border=0><br>首先我们看一下界面，开始界面上有个Panel1，里面有个FileUpload控件，然后在Panel1外面有个TextBox控件，一个Button按钮，用来实现增加FileUpload控件的，还有一个Button按钮是用来实现上传功能的。看一些界面源文件：</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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">asp:Panel&nbsp;ID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Panel1</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">&nbsp;Height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">50px</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;Width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">302px</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</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: #000000">&lt;</span><span style="COLOR: #000000">asp:FileUpload&nbsp;ID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ful</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">&nbsp;</span><span style="COLOR: #000000">/&gt;</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: #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">File1</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">&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;</span><span style="COLOR: #000000">/&gt;&lt;/</span><span style="COLOR: #000000">asp:Panel</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;</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;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">asp:TextBox&nbsp;ID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">textSum</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">&nbsp;Width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">63px</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">asp:TextBox</span><span style="COLOR: #000000">&gt;</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;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">asp:Button&nbsp;ID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">AddBtn</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">&nbsp;OnClick</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">AddBtn_Click</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;Text</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;</span><span style="COLOR: #000000">/&gt;</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;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">asp:Button&nbsp;ID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">FileUploadBtn</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">&nbsp;OnClick</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">FileUploadBtn_Click</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;Text</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;</span><span style="COLOR: #000000">/&gt;</span></div>
界面设计好以后看一下后台的代码怎么写的，其实后台的代码是很简单的，先看看怎么生成多的FileUpload控件的。<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">protected</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;AddBtn_Click(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br><img id=Codehighlighter1_60_383_Open_Image onclick="this.style.display='none'; Codehighlighter1_60_383_Open_Text.style.display='none'; Codehighlighter1_60_383_Closed_Image.style.display='inline'; Codehighlighter1_60_383_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_60_383_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_60_383_Closed_Text.style.display='none'; Codehighlighter1_60_383_Open_Image.style.display='inline'; Codehighlighter1_60_383_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_60_383_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_60_383_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;System.Web.UI.WebControls.FileUpload&nbsp;fu;<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: #0000ff">int</span><span style="COLOR: #000000">&nbsp;sum&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Convert.ToInt32(textSum.Text);<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: #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;sum;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_205_377_Open_Image onclick="this.style.display='none'; Codehighlighter1_205_377_Open_Text.style.display='none'; Codehighlighter1_205_377_Closed_Image.style.display='inline'; Codehighlighter1_205_377_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_205_377_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_205_377_Closed_Text.style.display='none'; Codehighlighter1_205_377_Open_Image.style.display='inline'; Codehighlighter1_205_377_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_205_377_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_205_377_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;fu&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.WebControls.FileUpload();<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;fu.ID&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">fu_</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;i.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;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">fu.file</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel1.Controls.Add(fu);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&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>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
控件生成以后就要实现上传的功能了，上传的功能也是很简单的，大家看一下：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">protected</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;FileUploadBtn_Click(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br><img id=Codehighlighter1_67_590_Open_Image onclick="this.style.display='none'; Codehighlighter1_67_590_Open_Text.style.display='none'; Codehighlighter1_67_590_Closed_Image.style.display='inline'; Codehighlighter1_67_590_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_67_590_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_590_Closed_Text.style.display='none'; Codehighlighter1_67_590_Open_Image.style.display='inline'; Codehighlighter1_67_590_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_67_590_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_67_590_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;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;f_name,&nbsp;f_size,&nbsp;f_type;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpFileCollection&nbsp;hfc&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Request.Files;<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: #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;hfc.Count;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_208_584_Open_Image onclick="this.style.display='none'; Codehighlighter1_208_584_Open_Text.style.display='none'; Codehighlighter1_208_584_Closed_Image.style.display='inline'; Codehighlighter1_208_584_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_208_584_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_208_584_Closed_Text.style.display='none'; Codehighlighter1_208_584_Open_Image.style.display='inline'; Codehighlighter1_208_584_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_208_584_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_208_584_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;HttpPostedFile&nbsp;hpf&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;hfc[i];<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;f_name&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;hpf.FileName;<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;f_size&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;hpf.ContentLength.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;f_type&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;hpf.ContentType;<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;filename&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;System.IO.Path.GetFileName(f_name);<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;hpf.SaveAs(</span><span style="COLOR: #000000">@"</span><span style="COLOR: #000000">E:\fileupload\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">filename);<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;Response.Write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;br&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;f_name&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;br&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;f_size&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;br&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;f_type);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&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>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br>好了，这样就可以实现多个文件同时上传了。<br><br><br>注意：这里因为是作为例子来弄的，对于一些界面的控制和一些对用户输入的控制都没有写出来。如果具体使用的话自己根据具体情况添加一些控件即可。 
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/747371.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43740/" target="_blank">[新闻]微软表示Windows 7将直接在CPU上跑DirectX 10</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>'sys'未定义</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/12/743728.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Sat, 12 May 2007 02:54:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/12/743728.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/743728.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/12/743728.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/743728.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/743728.html</trackback:ping><description><![CDATA[首先在百度和Google中搜索"sys 未定义"这个关键字，你会发现能搜到万千上万条相关的记录，但是总结问题根源不外下面几种。而我遇到似乎还比较特别，我没有在网上找到相应的解决方法。<br>首先，我们看一下网上出问题的同志们虽说都是"Sys 未定义"，但是情况却不尽相同，有的人使用的是Atlas版本，有的使用的Asp.net ajax Beta，有的则是正式发行版Asp.net ajax Beta，所以解决的方法也有区别了。下面简单归纳一下现有的几种方法：<br>1、Web.config配置问题：<br>将Web.config中的相关节配置成如下，然后重新编译你的程序：<br>
<div class=UBBPanel>
<div class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=程序代码 src="http://www.dudo.org/images/code.gif"> 程序代码</div>
<div class=UBBContent><br>&lt;httpHandlers&gt;<br>&lt;remove verb="*" path="*.asmx"/&gt;<br>&lt;add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/&gt;<br>&lt;add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false"/&gt;<br>&lt;/httpHandlers&gt;<br>&lt;compilation debug="true"&gt;<br>&lt;assemblies&gt;<br>&lt;add assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/&gt;<br>&lt;/assemblies&gt;<br>&lt;/compilation&gt;<br></div>
</div>
<br>如果还有错误，试着把&lt;asp:ScriptManager id="ScriptManager1" runat="server" AsyncPostBackTimeout="200" /&gt;写在紧随&lt;form&gt;标记内<br><br>2、权限问题：<br>匿名用户无法访问 axd文件时，就会造成此类错误，关于这个的讨论大家可以看看 <a href="http://www.xker.com/page/e2007/0115/9603.html" target=_blank>《Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法》</a>，在这里作者有详细的讨论<br><br>3、IIS的问题，由于IIS版本问题也可能导致此类错误，比如你用的服务器操作系统是2000 server等等，你需要把它们升级到最新版本，这主要是针对IIS的升级。Win2003用户可以从下面这个地址下载到相关的补丁<a href="http://download.microsoft.com/download/7/b/1/7b1f473c-547d-4196-b00d-bf3aa2a3e898/WindowsServer2003-KB912812-x86-CHS.exe" target=_blank>http://download.microsoft.com/download/7/b/1/7b1f473c-547d-4196-b00d-bf3aa2a3e898/WindowsServer2003-KB912812-x86-CHS.exe</a> （建议你安装sp2并实时更新升级）<br>相关讨论大家还可以看一下这儿的讨论：博客园——<a href="http://www.cnblogs.com/ltc31/archive/2006/09/20/510003.html" target=_blank>http://www.cnblogs.com/ltc31/archive/2006/09/20/510003.html</a><br><br>4、类库问题：<br>如果真是这儿的问题应该解决起来就比较简单了，你只需要安照下面的步骤做即可<br>到<a href="http://ajax.asp.net/downloads/beta/default.aspx?tabid=47" target=_blank>http://ajax.asp.net/downloads/beta/default.aspx?tabid=47</a>&amp;subtabid=471 下载一个库文件然后解压到X:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025 （x代表你安装路径盘符）<br>即可<br><br>5、有人提到用IP访问就会有问题，用Localhost或者域名就正常，这儿我估计是缓存的问题，可以更新一下缓存看看是不是能够解决<br><br>6、另外就杀毒软件的问题了，如果你的杀毒软件比较敏感的话也可能会杀掉了某些js程序导致此类问题的产生<br><br>7、当然了，你首先得检查一下你的浏览器没有禁止javascript脚本才行（这个应该最早确认）<br><br>8、我自己解决办法：我在试了上面几种方法之后都没有很好地解决，于是我就把所有的Asp.net Ajax的东东全部删除，包括ToolKits，然后再从asp.net上重新下载最新版本的Ajax安装之，发现问题简简单单地解决了。安装成功后，在VS的工具箱里分别多了Ajax Extions和Ajax ToolKits两个选项卡，之后我安装后是没有的&#8230;&#8230; 大家不妨也试一下，按理说成功安装完成之后就可以正常使用的<br><br>9、程序本身的问题：如果你在程序中有自己的Javascript代码的话，你需要仔细检查一下客户端执行后的代码情况，看看是不是某些变量在未定义前就使用了，特别要注意加载的顺序，总之这也是一个造成sys 类型未定义的一个原因 <br>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/743728.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43739/" target="_blank">[新闻]2008年12月1日科技博客精选</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>net连接access数据库，输出结果到页面</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/11/742532.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Fri, 11 May 2007 01:46:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/11/742532.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/742532.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/11/742532.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/742532.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/742532.html</trackback:ping><description><![CDATA[以前连接数据库都是SQL Server，今天忽然用到了access，开始还有点担心是不是一个样子的，后来试了一下发现和以前用SQL Server连接数据库的方式是一样的。把代码贴一下看看吧<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">string</span><span style="COLOR: #000000">&nbsp;tableName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">music</span><span style="COLOR: #000000">"</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;OleDbConnection&nbsp;conn;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OleDbDataAdapter&nbsp;da;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DataTable();<br><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">string</span><span style="COLOR: #000000">&nbsp;dbname&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">@"</span><span style="COLOR: #000000">E:\data.mdb</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;server.mappath("authors.mdb");</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;OleDbConnection(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA&nbsp;Source=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;dbname);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn.Open();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;da&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;OleDbDataAdapter(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">select&nbsp;*&nbsp;from&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">tableName</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">,&nbsp;conn);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;ds&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DataSet();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;da.Fill(dt);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds.Tables.Add(dt);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds.DataSetName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">DataSetName</span><span style="COLOR: #000000">"</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;ds.Tables[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">].TableName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserInfor</span><span style="COLOR: #000000">"</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;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;aaa&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;ds.GetXml();<br><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">string</span><span style="COLOR: #000000">&nbsp;bb&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;aaa.Insert(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;?xml&nbsp;version='1.0'&nbsp;encoding='utf-8'&nbsp;?&gt;&nbsp;&nbsp;\r\n&nbsp;&nbsp;</span><span style="COLOR: #000000">"</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;Response.Write(bb);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();</span></div>
我这段代码的功能是从数据库中查出满足条件的数据，然后输出到页面。但是遇到了两个问题有点想不通，所以在这里贴出来。<br>1、开始用的表的名称是user，每次运行的时候总是出错，说是&#8220;FROM 子句语法错误&#8221;，后来想了想发现user属于系统名称，这里的表名称定义有问题。<br>2、这个也是我想不通的问题，开始我没有对DataSet和DataTable定义DataSetName名称和DataTable名称，结果输出来的只是数据库中的数据，没有结构出来，后来给DataSet和DataTable随便定义个名称输出结构就对了。我这里跟踪调试了一下，发现如果没有定义名称的话，系统给个 指定的名称，分别是NewDataSet和NewDataTable。
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/742532.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43738/" target="_blank">[新闻]传微软出价200亿美元重提收购雅虎搜索</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>变相激发FileUpload事件</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/05/09/739936.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Wed, 09 May 2007 01:54:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/05/09/739936.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/739936.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/05/09/739936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/739936.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/739936.html</trackback:ping><description><![CDATA[<p>最近用到FileUpload控件上传资源，需要在本地选择资源时为一个文本框赋值，将选择本地资源的路径名称赋值给文本框内，由于FileUpload控件并没有事件，所以现在我们所能用到的只能是教本触发事件来达到我们的要求，在网上找了n天资料发现有的朋友使用给FileUpload控件添加Attributes，来加载onpropertychange事件，具体代码如下（这句要在页面加载的时候执行）：</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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">FileUpload1.Attributes.Add(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">onpropertychange</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test2();</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);</span></div>
<p>这里的text2是在客户端写的JavaScript函数，内容如下：<br></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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">function&nbsp;test2()<br><img id=Codehighlighter1_17_429_Open_Image onclick="this.style.display='none'; Codehighlighter1_17_429_Open_Text.style.display='none'; Codehighlighter1_17_429_Closed_Image.style.display='inline'; Codehighlighter1_17_429_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_17_429_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_17_429_Closed_Text.style.display='none'; Codehighlighter1_17_429_Open_Image.style.display='inline'; Codehighlighter1_17_429_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_17_429_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_17_429_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;var&nbsp;fso&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Scripting.FileSystemObject</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;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(fso.GetExtensionName(form1.FileUpload1.value).toLowerCase()</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jpg</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">fso.GetExtensionName(form1.FileUpload1.value).toLowerCase()</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">bmp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_235_278_Open_Image onclick="this.style.display='none'; Codehighlighter1_235_278_Open_Text.style.display='none'; Codehighlighter1_235_278_Closed_Image.style.display='inline'; Codehighlighter1_235_278_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_235_278_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_235_278_Closed_Text.style.display='none'; Codehighlighter1_235_278_Open_Image.style.display='inline'; Codehighlighter1_235_278_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_235_278_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_235_278_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;alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">请选择jpg、bmp格式的文件！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_297_427_Open_Image onclick="this.style.display='none'; Codehighlighter1_297_427_Open_Text.style.display='none'; Codehighlighter1_297_427_Closed_Image.style.display='inline'; Codehighlighter1_297_427_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_297_427_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_297_427_Closed_Text.style.display='none'; Codehighlighter1_297_427_Open_Image.style.display='inline'; Codehighlighter1_297_427_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_297_427_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_297_427_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;form1.HiddenField3.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">form1.FileUpload1.value;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">TextBox4</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">form1.FileUpload1.value;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&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>}</span></span></div>
<p>TextBox4为需要赋值的服务器文本控件。这样就可以实现我们的要求了。<br>注意：这里因为要对选择文件的格式进行判断，我们使用了var fso = new ActiveXObject("Scripting.FileSystemObject")，由于在创建Scripting.FileSystemObject时需要IE的权限，具体配置看我前段事件写的&#8220;<a id=_6f7274493f1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl00_TitleUrl href="http://www.cnblogs.com/dongyongjing/archive/2007/04/18/718629.html"><font color=#3f3d3d>automation服务器不能创建对象</font></a> &#8221;的文章。<br></p>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/739936.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43736/" target="_blank">[新闻]著名.NET开源CMS系统DotNetNuke获首轮投资</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>automation服务器不能创建对象</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/04/18/718629.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Wed, 18 Apr 2007 09:45:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/04/18/718629.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/718629.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/04/18/718629.html#Feedback</comments><slash:comments>46</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/718629.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/718629.html</trackback:ping><description><![CDATA[<p>本来程序运行的挺好的，过了几天出现了&#8220;automation服务器不能创建对象&#8221;这个问题，在网上找了一下，找到两个解决方法：<br>一：主要是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了，开启FSO功能即可，在&#8220;运行&#8221;中执行regsvr32 scrrun.dll <br><br>二：如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置，把相应的选项打开即可。 <br>　　有时用上面&#8220;解决&#8221;中所提的方法不是100%成功的，因为毕竟导致同样现象的原因并不是只会有一个，这个亦是一个思路。如果是在安装某个软件后出现这种问题，可卸载该软件或重装一下！<br>这个根据具体情况不同而解决方式不同，自己可以按以上两个方式解决一下。如果有别的原因和解决方法可以跟贴告诉我！</p>
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/718629.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43734/" target="_blank">[新闻]Windows 7 Beta 1跳票</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>用javascript读取所需文件的文件流</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/03/29/692503.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Thu, 29 Mar 2007 04:16:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/03/29/692503.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/692503.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/03/29/692503.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/692503.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/692503.html</trackback:ping><description><![CDATA[最近在学习使用ajax的一些控件,配合FileUpload控件读取本地文件的文件流的时候出现了一个问题.因为这里要添加一个button控件,在单击button控件的时候触发事件,读取文件流到一个textbox控件里面,这里在button事件里面取fileupload控件的FileUpload.PostFile.FileName时出现错误,在这里一直取不到FileUpload内的路径,在网上找了找发现这个还是个普遍的问题,找了两天也没有找到解决的方法.看到一个朋友在这里使用框架页来解决,所以也借用别人的方法来实现.<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">&lt;</span><span style="COLOR: #000000">iframe&nbsp;id</span><span style="COLOR: #000000">=</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="FONT-WEIGHT: bold; COLOR: #000000">file</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;src</span><span style="COLOR: #000000">=</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="FONT-WEIGHT: bold; COLOR: #000000">FrameFileBrowse.aspx</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;runat</span><span style="COLOR: #000000">=</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="FONT-WEIGHT: bold; COLOR: #000000">server</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">iframe</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span></div>
在FrameFileBrowse.aspx页面里面不在使用updatepanel控件,结果可以满足自己的要求.后来向同事请教这个问题,一个同事建议使用javascript来实现.并写了一个javascript函数.如下:<br>&lt;script&gt;<br>&nbsp;&nbsp;&nbsp; /*读取FileUpload控件所选择文件的文件流*/<br>&nbsp;&nbsp;&nbsp;
<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: #000000">function&nbsp;&nbsp;&nbsp;Getfileinfo()<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>&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;&nbsp;&nbsp;fso</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;f</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">file;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;&nbsp;&nbsp;ForReading</span><span style="COLOR: #000000">=</span><span style="COLOR: #800000">1</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/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;path</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">form1</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">FileUpload1</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">value;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fso&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;new&nbsp;&nbsp;&nbsp;ActiveXObject(</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</span><span style="FONT-WEIGHT: bold; COLOR: #000000">Scripting.FileSystemObject</span><span style="FONT-WEIGHT: bold; COLOR: #000000">"</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">fso</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">GetFile(path);<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">fso</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">OpenTextFile(path</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&nbsp;ForReading);&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form1</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">TextBox1</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">innerText</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">f</span><span style="COLOR: #000000">.</span><span style="COLOR: #0000ff">Read</span><span style="COLOR: #000000">(file</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">Size);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f</span><span style="COLOR: #000000">.</span><span style="COLOR: #0000ff">Close</span><span style="COLOR: #000000">();&nbsp;&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>&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span></div>
<br>添加一个html的button控件,&lt;input id="Button1" type="button" value="读取文件" onclick="Getfileinfo();"&nbsp; /&gt;<br>结果运行完全可以,在后台可以直接使用TextBox1.Text来读取所要的信息.
<img src ="http://www.cnblogs.com/dongyongjing/aggbug/692503.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43733/" target="_blank">[新闻]Linux 2.6内核已经支持iPhone平台</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>在UpdatePanel里使用FileUpload控件</title><link>http://www.cnblogs.com/dongyongjing/archive/2007/03/22/683731.html</link><dc:creator>Edwin dong</dc:creator><author>Edwin dong</author><pubDate>Thu, 22 Mar 2007 03:37:00 GMT</pubDate><guid>http://www.cnblogs.com/dongyongjing/archive/2007/03/22/683731.html</guid><wfw:comment>http://www.cnblogs.com/dongyongjing/comments/683731.html</wfw:comment><comments>http://www.cnblogs.com/dongyongjing/archive/2007/03/22/683731.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongyongjing/comments/commentRss/683731.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongyongjing/services/trackbacks/683731.html</trackback:ping><description><![CDATA[<p>曾在开发ATLAS时候,想用UpdatePanel (UP)来上传文件,但是没有想到FileUpload (FU)控件不能在UP里使用,这里有个小技巧,可以让你的FU控件在UP里面起做用. 来看代码:<br><br>HTML:</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"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</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;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">atlas:ScriptManager&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="ScriptManager1"</span><span style="COLOR: #ff0000">&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #ff0000">&nbsp;EnablePartialRendering</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">&gt;</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;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">atlas:ScriptManager</span><span style="COLOR: #0000ff">&gt;</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;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">atlas:UpdatePanel&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="UpdatePanel1"</span><span style="COLOR: #ff0000">&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #0000ff">&gt;</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">&lt;</span><span style="COLOR: #800000">ContentTemplate</span><span style="COLOR: #0000ff">&gt;</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">asp:FileUpload&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="FileUpload1"</span><span style="COLOR: #ff0000">&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;&lt;</span><span style="COLOR: #800000">asp:Button&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="cmdButton1"</span><span style="COLOR: #ff0000">&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #ff0000"><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;&nbsp;&nbsp;&nbsp;&nbsp;Text</span><span style="COLOR: #0000ff">="Upload"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;&lt;</span><span style="COLOR: #800000">asp:Label&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="Label1"</span><span style="COLOR: #ff0000">&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #ff0000">&nbsp;Text</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">asp:Label</span><span style="COLOR: #0000ff">&gt;</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">&lt;/</span><span style="COLOR: #800000">ContentTemplate</span><span style="COLOR: #0000ff">&gt;</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;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">atlas:UpdatePanel</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;<br><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">&lt;</span><span style="COLOR: #800000">asp:Button&nbsp;</span><span style="COLOR: #ff0000">ID</span><span style="COLOR: #0000ff">="cmdButton2"</span><span style="COLOR: #ff0000">&nbsp;OnClick</span><span style="COLOR: #0000ff">="cmdButton2_click"</span><span style="COLOR: #ff0000">&nbsp;&nbsp;runat</span><span style="COLOR: #0000ff">="server"</span><span style="COLOR: #ff0000">&nbsp;Text</span><span style="COLOR: #0000ff">="Full&nbsp;post&nbsp;back"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000">&nbsp;<br><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">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span></div>
<br>CODE BEHIND:<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 id=Codehighlighter1_14_221_Open_Image onclick="this.style.display='none'; Codehighlighter1_14_221_Open_Text.style.display='none'; Codehighlighter1_14_221_Closed_Image.style.display='inline'; Codehighlighter1_14_221_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_14_221_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; C