<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[木子屋 - 网络编程]]></title>
  <subtitle type="html"><![CDATA[Dnawo&#39;s BLOG]]></subtitle>
  <id>http://www.mzwu.com/</id>
  <link rel="alternate" type="text/html" href="http://www.mzwu.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.mzwu.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-08-31T14:44:27+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[String was not recognized as a valid DateTime[未解决]]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-08-31T14:44:27+08:00</updated>
	  <published>2010-08-31T14:44:27+08:00</published>
		  <summary type="html"><![CDATA[有A、B两台服务器，A为数据库服务器，B为Web服务器，在A服务器有个表的一个字段类型为datetime，B服务器有个页面读取这个字段的值并使用DateTime.Parse方法将其转化为DateTime类型。之前一直都正常，今天突然出错，提示：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">String was not recognized as a valid DateTime</div></div><br/>后来发现：在本地机子上，相同的页面去读取A服务器字段并转化，却是正常的！再后来，B服务器上的又突然也正常了，到现在仍不知什么原因！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2578" /> 
	  <id>http://www.mzwu.com/default.asp?id=2578</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[DateTime.Ticks属性说明(C#)]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-08-24T10:56:00+08:00</updated>
	  <published>2010-08-24T10:56:00+08:00</published>
		  <summary type="html"><![CDATA[对于DateTime.Ticks属性，msdn有说明如下：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数。</div></div><br/>什么意思呢？它表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的毫微秒数，再除以100即为DateTime.Ticks属性的值。<br/><br/><strong>各单位换算如下：</strong><br/><br/>1秒=10^3(毫秒)=10^6(微秒)=10^9(毫微秒)=10^7(100毫微秒)]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2574" /> 
	  <id>http://www.mzwu.com/default.asp?id=2574</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[GridView中查找控件示例]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-08-09T16:45:10+08:00</updated>
	  <published>2010-08-09T16:45:10+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code72827);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code72827>&lt;%@ Page Language=&#34;C#&#34; %&gt;<br/>&lt;%@ Import Namespace=&#34;System.Collections.Generic&#34; %&gt;<br/><br/>&lt;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;&gt;<br/><br/>&lt;script runat=&#34;server&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!Page.IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;int&gt; ids = new List&lt;int&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 1; i &lt;= 3; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ids.Add(i);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource = ids;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Button1_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//注意在GridView1.Rows[index]中才能找到控件<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckBox chkId = GridView1.Rows[1].FindControl(&#34;chkId&#34;) as CheckBox;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (chkId != null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkId.Checked = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&lt;/script&gt;<br/><br/>&lt;html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;&gt;<br/>&lt;head runat=&#34;server&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;GridView中查找控件示例-Mzwu.Com&lt;/title&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;form id=&#34;form1&#34; runat=&#34;server&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:GridView ID=&#34;GridView1&#34; runat=&#34;server&#34; AutoGenerateColumns=&#34;False&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Columns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:TemplateField&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:CheckBox ID=&#34;chkId&#34; Text=&#39;&lt;%# Container.DataItem %&gt;&#39; runat=&#34;server&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/asp:CheckBox&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ItemTemplate&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/asp:TemplateField&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Columns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/asp:GridView&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:Button ID=&#34;Button1&#34; runat=&#34;server&#34; onclick=&#34;Button1_Click&#34; Text=&#34;Button&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2563" /> 
	  <id>http://www.mzwu.com/default.asp?id=2563</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网页支持IE8网页快讯功能示例]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-07-23T11:29:25+08:00</updated>
	  <published>2010-07-23T11:29:25+08:00</published>
		  <summary type="html"><![CDATA[IE8新增了一个网页快讯的功能，简单的说，它可以将网页中您感兴趣的部分保存在收藏夹中，强大的是下次查看时，无需再打开整个页面，只需在收藏夹中轻轻一点，IE8会弹出一个小窗口来显示你收藏的那部分内容。<br/><br/><strong>网页快讯使用示例</strong><br/><br/>①.鼠标移到你感兴趣的部分，如果它支持网页快讯，就出弹出一个绿色标识：<br/><img src="http://www.mzwu.com/pic/201007/062.gif" border="0" alt=""/><br/><br/>②.点击绿色标识后，弹出&#34;添加网页快讯&#34;对话框，点添加按钮：<br/><img src="http://www.mzwu.com/pic/201007/063.gif" border="0" alt=""/><br/><br/>③.在收藏夹中点击，查看你感兴趣的部分内容：<br/><img src="http://www.mzwu.com/pic/201007/064.gif" border="0" alt=""/><br/><br/><strong>让你的页面也支持网页快讯</strong><br/><br/>当然，不是说你想收藏哪部分就可以收藏的，这得页面上程序的支持。还好，实现起来也不困难，添加几行简单的html代码就可以了。<br/><br/><span style="color:Brown">最简单的网页快讯代码格式如下：</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code67891);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code67891>&lt;div class=&#34;hslice&#34; id=&#34;①&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1 class=&#34;entry-title&#34;&gt;②&lt;/h1&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;entry-content&#34;&gt;③&lt;/div&gt;<br/>&lt;/div&gt;</div></div><br/>几个class值是必需的，其他内容说明如下：<br/>①：网页快讯id；<br/>②：网页快讯标题；<br/>③：网页快讯内容，不能使用脚本和ActiveX 控件；<br/><br/><span style="color:Brown">下边的示例引用了其他站上的网页快讯：</span><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code97135);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code97135>&lt;div class=&#34;hslice&#34; id=&#34;shopinfo&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;entry-title&#34;&gt;竹炭新生活&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;a rel=&#34;feedurl&#34; href=&#34;<a href="http://ztcp.taobao.com/" target="_blank" rel="external">http://ztcp.taobao.com/</a>#shop-info&#34;&gt;&lt;/a&gt;<br/>&lt;/div&gt;</div></div><br/>除此外，您还可以编程的方式设置网页快讯的过期时间、显示外部RSS源的内容，更多详细内容见<a target="_blank" href="http://msdn.microsoft.com/zh-cn/magazine/dd458804.aspx#id0100003" rel="external">官方说明</a>。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2546" /> 
	  <id>http://www.mzwu.com/default.asp?id=2546</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[GridView控件中DataFormatString属性失效解决方法]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-07-01T17:24:53+08:00</updated>
	  <published>2010-07-01T17:24:53+08:00</published>
		  <summary type="html"><![CDATA[使用GridView控件BoundField列的DataFormatString属性，我们可以非常方便的设置字段值的显示格式，例如下边代码：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code25216);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code25216>&lt;%@ Page Language=&#34;C#&#34; %&gt;<br/>&lt;%@ Import Namespace=&#34;System.Data&#34; %&gt;<br/><br/>&lt;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;&gt;<br/><br/>&lt;script runat=&#34;server&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;protected void Page_Load(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable tab = new DataTable();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Columns.Add(new DataColumn(&#34;money&#34;, System.Type.GetType(&#34;System.Single&#34;)));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Rows.Add(1.0001F);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Rows.Add(2.0001F);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Rows.Add(3.0001F);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Rows.Add(4.0001F);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.Rows.Add(5.0001F);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataSource = tab;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GridView1.DataBind();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&lt;/script&gt;<br/><br/>&lt;html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;&gt;<br/>&lt;head runat=&#34;server&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;无标题页&lt;/title&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;form id=&#34;form1&#34; runat=&#34;server&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:GridView ID=&#34;GridView1&#34; runat=&#34;server&#34; AutoGenerateColumns=&#34;False&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Columns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:BoundField DataField=&#34;money&#34; <span style="color:Red">DataFormatString=&#34;￥{0:N2}&#34;</span> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HeaderText=&#34;money&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Columns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/asp:GridView&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</div></div><br/>奇怪的是同样的代码，在本地测试时DataFormatString属性能起作用，但传到服务器上时却失效了：<br/><br/><img src="http://www.mzwu.com/pic/201007/006.gif" border="0" alt=""/><br/><br/>后来查MSDN，尝试设置HtmlEncode属性值为False才得以解决：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code75013);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code75013>&lt;asp:GridView ID=&#34;GridView1&#34; runat=&#34;server&#34; AutoGenerateColumns=&#34;False&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Columns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;asp:BoundField DataField=&#34;money&#34; DataFormatString=&#34;￥{0:N2}&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HeaderText=&#34;money&#34; <span style="color:Red">HtmlEncode=&#34;False&#34;</span> /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Columns&gt;<br/>&lt;/asp:GridView&gt;</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2530" /> 
	  <id>http://www.mzwu.com/default.asp?id=2530</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ASP.NET报表参数使用示例]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-07-01T10:33:18+08:00</updated>
	  <published>2010-07-01T10:33:18+08:00</published>
		  <summary type="html"><![CDATA[本例中我们使用报表参数在报表上显示一个绘制时间，以演示下怎么使用报表参数。<br/><br/>①.打开报表文件.rdlc，在vs菜单中依次选择&#34;报表→报表参数&#34;，在报表参数对话框中设置如下：<br/><img src="http://www.mzwu.com/pic/201007/003.gif" border="0" alt=""/><br/><br/>②.在报表文件界面上添加一个文本框，添加值&#34;=Parameters!Param1.Value&#34;：<br/><img src="http://www.mzwu.com/pic/201007/004.gif" border="0" alt=""/><br/><br/>③.在引用报表的aspx页面中添加代码(红色部分)：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code52987);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code52987>protected void Page_Load(object sender, EventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (!IsPostBack)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Random rnd = new Random();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet1.DataTable1DataTable table = new DataSet1.DataTable1DataTable();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; 24; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.Rows.Add(rnd.Next(1000), i);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//报表文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.ReportPath = Server.MapPath(&#34;Report.rdlc&#34;);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//报表参数：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//一定要放在ReportPath之后赋值，否则出错：尚未指定报表定义的来源 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:Red">ReportParameter[] parameters = new ReportParameter[1];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters[0] = new ReportParameter(&#34;Param1&#34;, &#34;绘制时间：&#34; + DateTime.Now.ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.SetParameters(parameters);</span><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//报表数据源<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportDataSource rds = new ReportDataSource(&#34;DataSet1_DataTable1&#34;, table);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.DataSources.Clear();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.DataSources.Add(rds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//报表刷新并显示<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReportViewer1.LocalReport.Refresh();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</div></div><br/><br/><strong>最终效果</strong><br/><br/><img src="http://www.mzwu.com/pic/201007/005.gif" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2529" /> 
	  <id>http://www.mzwu.com/default.asp?id=2529</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[VS2008网站发布后报表出错：未能加载文件或程序集。 ]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-06-30T14:35:38+08:00</updated>
	  <published>2010-06-30T14:35:38+08:00</published>
		  <summary type="html"><![CDATA[VS2008开发的网站，本地测试没问题，上传到服务器就出错，提示：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。</div></div><br/><img src="http://www.mzwu.com/pic/201006/065.gif" border="0" alt=""/><br/><br/>按网上的方法，将C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer文件夹中的几个dll复制到网站Bin文件夹中，页面还是报错：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">未能加载文件或程序集“Microsoft.ReportViewer.ProcessingObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 </div></div><br/><img src="http://www.mzwu.com/pic/201006/066.gif" border="0" alt=""/><br/><br/>仔细一看才知道缺少了&#34;Microsoft.ReportViewer.ProcessingObjectModel.dll&#34;，但ReportViewer文件夹中并没有这个文件：<br/><br/><img src="http://www.mzwu.com/pic/201006/067.gif" border="0" alt=""/><br/><br/>然而在本地机子上却搜索不到这个文件，最终在服务器下载安装<a target="_blank" href="http://down.tech.sina.com.cn/content/41104.html" rel="external">Microsoft Report Viewer 2008 可再发行组件包</a>才得以解决。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2527" /> 
	  <id>http://www.mzwu.com/default.asp?id=2527</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[VS2008网站发布后报表出错：报表定义无效。]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-06-29T17:31:35+08:00</updated>
	  <published>2010-06-29T17:31:35+08:00</published>
		  <summary type="html"><![CDATA[在VS2008中使用固定命名和单页程序集发布网站后，发现引用报表的页面出错，错误信息如下：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">本地报表处理期间出错。<br/>报表“主报表”的定义无效。<br/>报表定义无效。详细信息: 根级别上的数据无效。 行 1，位置 1。</div></div><br/>原因是使用固定命名和单页程序集发布网站，.rdlc报表文件内容发生变化：<br/><br/><img src="http://www.mzwu.com/pic/201006/062.gif" border="0" alt=""/><br/><br/>它不再是一个标准的xml格式文件，所以程序出错。解决方法：<u>使用未编译的.rdlc文件覆盖编译生成的.rdlc文件即可。</u>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2525" /> 
	  <id>http://www.mzwu.com/default.asp?id=2525</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[VS2008网站数据源窗口空白解决方法]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-06-29T10:41:02+08:00</updated>
	  <published>2010-06-29T10:41:02+08:00</published>
		  <summary type="html"><![CDATA[在使用ASP.NET报表时经常出现这样的情况：已经配置好数据源，但网站数据源窗口却空白，不仅不显示出配置好的数据源，而且添加新数据源按钮还是灰色的，也就不能手工添加。<br/><br/><img src="http://www.mzwu.com/pic/201006/055.gif" border="0" alt=""/><br/><br/>今天无意中发现了一个查找原因并解决的方法：<br/><br/>①.打开报表文件，同时选择菜单&#34;报表→数据源&#34;，这时会出错：<br/><img src="http://www.mzwu.com/pic/201006/060.gif" border="0" alt=""/><br/><br/>②.打开Process Monitor，监视devenv.exe进程，显示路径包含km.model的操作，再一次选择菜单&#34;报表→数据源&#34;，会看到：<br/><img src="http://www.mzwu.com/pic/201006/061.gif" border="0" alt=""/><br/><br/><strong>原因分析</strong>：在打开数据源窗口时，需要打开km.Model.dll文件，VS2008找了很多可能的文件夹都没找着(它就是不找网站下的Bin文件夹)，所以出错了。<br/><br/><strong>解决方法</strong>：将网站Bin文件夹中的km.Model.dll复制一份到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727，再尝试数据源菜单，可以正常打开了，并且网站数据源窗口也能正常显示配置好的数据源了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2524" /> 
	  <id>http://www.mzwu.com/default.asp?id=2524</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ASP.NET报表数据源管理]]></title>
	  <author>
		 <name>dnawo</name>
		 <uri>http://www.mzwu.com/</uri>
		 <email>dnawo@sohu.com</email>
	  </author>
	  <category term="" scheme="http://www.mzwu.com/default.asp?cateID=5" label="网络编程" /> 
	  <updated>2010-06-28T16:28:27+08:00</updated>
	  <published>2010-06-28T16:28:27+08:00</published>
		  <summary type="html"><![CDATA[<img src="http://www.mzwu.com/pic/201006/056.gif" border="0" alt=""/><br/><br/>如上图所示，同一个图表，当使用了Table1后，再改用Table2，它就会有两个数据源：<br/><br/><img src="http://www.mzwu.com/pic/201006/057.gif" border="0" alt=""/><br/><br/>郁闷的是，在图表属性中你不能删除掉Table1，最后发现可以通过菜单来删除。<br/><br/><strong>报表数据源管理</strong><br/><br/>①.在&#34;解决方案资源管理器&#34;中双击打开报表文件(.rdlc)，这时vs会出现一个&#34;报表&#34;菜单，下拉并选择&#34;数据源&#34;：<br/><img src="http://www.mzwu.com/pic/201006/058.gif" border="0" alt=""/><br/><br/>②.在打开的&#34;报表数据源&#34;对话框中即可删除Table1：<br/><img src="http://www.mzwu.com/pic/201006/059.gif" border="0" alt=""/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.mzwu.com/article.asp?id=2523" /> 
	  <id>http://www.mzwu.com/default.asp?id=2523</id>
  </entry>	
		
</feed>
