<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_状元</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/8939/rss</id><updated>2011-10-26T08:28:41Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/8939/rss"/><entry><id>http://www.cnblogs.com/lost0/archive/2011/10/26/2225266.html</id><title type="text">.NET 2.0中的Cross-Page Posting</title><summary type="text">.NET 2.0中的Cross-Page Posting网页中把用户导向至另一个网页,在ASP.NET 2.0中可使用下列几种方式:使用HyperLinkResponse.Redirect()Server.Transfer()跨网页Posting前三种大家都是常用的,这里说说第4种:跨网页Posting跨网页Posting是ASP.NET 2.0所提供的新技术,通过这个新技术可以用简单却更漂亮的方式处理导航至另一网页所面临的诸多技术问题.新建工程后,添加两个文件CrossPageSource.aspx和CrossPageTarget.aspx,前页为来源页,后页为目标页用户输入姓名后按下[确定</summary><published>2011-10-26T07:34:00Z</published><updated>2011-10-26T07:34:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2011/10/26/2225266.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2011/10/26/2225266.html"/><content type="html">&lt;p align="center"&gt;&lt;span style="font-size: large; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="5"&gt;&lt;b&gt;.NET 2.0中的Cross-Page Posting&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;网页中把用户导向至另一个网页,在ASP.NET 2.0中可使用下列几种方式:&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;使用HyperLink&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li value="2"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;Response.Redirect()&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li value="3"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;Server.Transfer()&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li value="4"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;跨网页Posting&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;前三种大家都是常用的,这里说说第4种:跨网页Posting&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;跨网页Posting是ASP.NET 2.0所提供的新技术,通过这个新技术可以用简单却更漂亮的方式处理导航至另一网页所面临的诸多技术问题.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;img height="345" hspace="1" src="http://images.cnblogs.com/cnblogs_com/lost0/201110/201110261620532278.png" width="231" vspace="1" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;新建工程后,添加两个文件CrossPageSource.aspx和CrossPageTarget.aspx,前页为来源页,后页为目标页&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;用户输入姓名后按下[确定],页面跳转到目标页并显示用户姓名.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;img height="95" hspace="1" src="http://images.cnblogs.com/cnblogs_com/lost0/201110/201110261620557035.png" width="554" vspace="1" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;来源页CrossPageSource.aspx就重要的部分是在Button按钮的"PostBackUrl"属性,要指向目标页面CrossPageTarget.aspx&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;代码:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System.Collections.Generic;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System.Linq;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System.Web;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System.Web.UI;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;using&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; System.Web.UI.WebControls;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;namespace&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; WebApplication1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;public&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;partial&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;class&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;CrossPageSource&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; : System.Web.UI.&lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;Page&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;protected&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;void&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; Page_Load(&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;object&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; sender, &lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;EventArgs&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; e)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;this&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;.btnCrossPagePost.PostBackUrl = &lt;/span&gt;&lt;span style="font-size: small; color: #a31515; font-family: MS Gothic;" face="MS Gothic" color="#a31515" size="3"&gt;"CrossPageTarget.aspx"&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;在CrossPageTarget.aspx的Page_load事件中添加下列程序(CrossPageTarget.aspx上有一个名叫"&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;txtMsg&lt;/span&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;"的textbox)&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;public&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;partial&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;class&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;CrossPageTarget&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; : System.Web.UI.&lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;Page&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;protected&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; &lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;void&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; Page_Load(&lt;/span&gt;&lt;span style="font-size: small; color: #0000ff; font-family: MS Gothic;" face="MS Gothic" color="#0000ff" size="3"&gt;object&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; sender, &lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;EventArgs&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; e)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;TextBox&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt; txtUsername = (&lt;/span&gt;&lt;span style="font-size: small; color: #2b91af; font-family: MS Gothic;" face="MS Gothic" color="#2b91af" size="3"&gt;TextBox&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;)PreviousPage.FindControl(&lt;/span&gt;&lt;span style="font-size: small; color: #a31515; font-family: MS Gothic;" face="MS Gothic" color="#a31515" size="3"&gt;"txtUsername"&lt;/span&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;txtMsg.Text = txtUsername.Text;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: small; color: #000000; font-family: MS Gothic;" face="MS Gothic" color="#000000" size="3"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;说明:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;由于来源页中的控件默认是被保护的,也就是在另一个网页不能直接访问它,必须通过PreviousPage的FindControl()方法&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;来取得来源页的"控件",这里是控件而非以往的参数,意思是该控件的所有属性都能够访问&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;PreviousPage本身属于Page类型,并只有在来源网页和目标网页属于相同的ASP.NET应用程序中,目标网页的PreviousPage&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;属性才会包含来源网页的引用;如果网页不是跨网页Posting的目标,或是网页在不同的应用程序中,就不会初始化PreviousPage属性,也就不能使用PreviousPageg来存取任何消息&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;CrossPagePosting的意义:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;1.ASP.NET 2.0可以把一个webform Postback到另一个webForm中(1.1不行)&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;2.以往做网页导航时必须通过QueryString带参数,而跨网页Posting连这道手续都省了&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;3.通过QueryString传递参数较为死板,缺乏弹性.CrossPagePosting则可根据需要访问任意参数&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;4.CrossPagePosting不是单纯传递参数,而是能够存取Page中的所有控件以及控件的属性&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;需要注意的是,PostBackUrl属性必须依附在Button按钮之上,并由用户触发,而Button按钮只有&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;Button,LinkButton及ImageButton这三种类型,除这三种按钮以外,不能实现CrossPagePosting.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;效果:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;img height="185" hspace="1" src="http://images.cnblogs.com/cnblogs_com/lost0/201110/201110261624358678.png" width="473" vspace="1" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;img height="178" hspace="1" src="http://images.cnblogs.com/cnblogs_com/lost0/201110/201110261624363204.png" width="444" vspace="1" /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;本文内容学习自[圣殿祭祀的ASP.NET2.0详解]&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size: x-small; color: #000000; font-family: SimSun;" face="SimSun" color="#000000" size="2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="PoweredByWebStory" style="margin-top: 15px; margin-bottom: 10px;"&gt;&lt;a href="http://sns.juziyue.com/webinvite.php?u=41895" target="_blank"&gt;&lt;img style="border: 0;" alt="菊子曰" src="http://image.juziyue.com/WebStoryLogo24.png" /&gt;&lt;/a&gt;&amp;nbsp;本文用&lt;a href="http://sns.juziyue.com/webinvite.php?u=41895" target="_blank"&gt;菊子曰&lt;/a&gt;发布&lt;/div&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/2225266.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2011/10/26/2225266.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/08/27/1810267.html</id><title type="text">推荐一个免费的VPN</title><summary type="text">我是在http://www.cnblogs.com/kaixuan/archive/2010/08/27/1810057.html看到的试了试,速度还不错,使用也简单是每个月只有500M的流量你可以用他的邀请地址http://www.vpncup.com/invite/4991也可以用我的邀请地址http://www.vpncup.com/invite/5157试试吧!!</summary><published>2010-08-27T09:02:00Z</published><updated>2010-08-27T09:02:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/08/27/1810267.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/08/27/1810267.html"/><content type="html">&lt;p&gt;我是在&lt;a href="http://www.cnblogs.com/kaixuan/archive/2010/08/27/1810057.html"&gt;http://www.cnblogs.com/kaixuan/archive/2010/08/27/1810057.html&lt;/a&gt;看到的&lt;/p&gt;&lt;p&gt;试了试,速度还不错,使用也简单&lt;/p&gt;&lt;p&gt;是每个月只有500M的流量&lt;/p&gt;&lt;p&gt;你可以用他的邀请地址&lt;a href="http://www.vpncup.com/invite/4991"&gt;http://www.vpncup.com/invite/4991&lt;/a&gt;&lt;/p&gt;&lt;p&gt;也可以用我的邀请地址&lt;a href="http://www.vpncup.com/invite/5157"&gt;http://www.vpncup.com/invite/5157&lt;/a&gt;&lt;/p&gt;&lt;p&gt;试试吧!!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1810267.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/08/27/1810267.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/08/23/1806396.html</id><title type="text">刚装的系统声卡没声音</title><summary type="text">刚装好的系统,intel主板应该是P35 或P45 之类的,声卡是realtek的,用主板自带的驱动盘装驱动时就自动装好声卡的驱动了,便就是没声音,接着是好一顿试,还好终于解决了有图有真像:按图的顺序来操作,最后点OK</summary><published>2010-08-23T06:10:00Z</published><updated>2010-08-23T06:10:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/08/23/1806396.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/08/23/1806396.html"/><content type="html">&lt;p&gt;刚装好的系统,intel主板应该是P35 或P45 之类的,声卡是realtek的,用主板自带的驱动盘&lt;/p&gt;&lt;p&gt;装驱动时就自动装好声卡的驱动了,便就是没声音,接着是好一顿试,还好终于解决了&lt;/p&gt;&lt;p&gt;有图有真像:&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/img/lost0/201008/2010082314065451.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img width="621" src="http://pic002.cnblogs.com/img/lost0/201008/2010082314074126.png" height="356" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/img/lost0/201008/2010082314083514.png" /&gt;&lt;/p&gt;&lt;p&gt;按图的顺序来操作,最后点OK&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1806396.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/08/23/1806396.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/08/19/1803390.html</id><title type="text">(转)C#中获得月份中的第一天和最后一天和判断闰年</title><summary type="text">原贴: http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html刚刚在查看RSS的时候，在 c-sharpcorner中发现这样一篇article， Find the First and Last Days of the Month with C#本来我是抱着研究一种数学算法的心理准备去看这篇文档的，却发现不是我想要的结果。 其实...</summary><published>2010-08-19T04:39:00Z</published><updated>2010-08-19T04:39:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/08/19/1803390.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/08/19/1803390.html"/><content type="html">&lt;p&gt;原贴: &lt;a href="http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html"&gt;http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;刚刚在查看RSS的时候，在 c-sharpcorner中发现这样一篇article， &lt;/p&gt;&lt;p align="center"&gt;&lt;a target="_blank" href="http://www.c-sharpcorner.com/UploadFile/scottlysle/FirstAndLastDay10262007135750PM/FirstAndLastDay.aspx" title="Find the First and Last Days of the Month with C#"&gt;Find the First and Last Days of the Month with C#&lt;/a&gt;&lt;/p&gt;&lt;p&gt;本来我是抱着研究一种数学算法的心理准备去看这篇文档的，却发现不是我想要的结果。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 其实，这个老外有点过了。如果你想学习一种实现方式，你可以去看看他如何使用减法来实现查找一个月份中最早的一天和最后的一天的方式！但是，如果纯粹是使用.NET的函数库的话，下面的方式也许更加简单。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 获取一个月份中最早的一天和最后的一天。在C#的DateTime类中，已经提供了现成的函数，下面分别用两个简单的函数表示：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid;"&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;DateTime&amp;nbsp;GetFirstDayOfMonth(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Year,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Month)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;你见过不是从1号开始的月份么？没有&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;那么，直接返回给调用者吧！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;良好的一个编程习惯就是你的代码让人家看了简单易懂&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Convert.ToDateTime(Year.ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Month.ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-1&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;DateTime&amp;nbsp;GetLastDayOfMonth(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Year,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Month)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;这里的关键就是&amp;nbsp;DateTime.DaysInMonth&amp;nbsp;获得一个月中的天数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Days&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;DateTime.DaysInMonth(Year,&amp;nbsp;Month);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Convert.ToDateTime(Year.ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Month.ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Days.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;在上面两个函数中，我没有写出前面作者那样更多的重载，相信读者您会自己根据需要自己实现的。而且，我也没有对输入参数进行校验，但我还是建议你对参数进行有效性校验一下！&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime类中还有一个 DateTime.IsLeapYear( int year) 的函数，用来判断一年是不是闰年，以后，你自己可不用去写什么4的倍数，100整除的判断闰年的方法了。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 享受.NET吧！&lt;/p&gt;&lt;p&gt;---------------------------------------------------------&lt;/p&gt;&lt;p&gt;另一个: &lt;a href="http://www.cnblogs.com/s021368/articles/1802015.html"&gt;http://www.cnblogs.com/s021368/articles/1802015.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// 取得某月的第一天&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="datetime"&amp;gt;要取得月份第一天的时间&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private DateTime FirstDayOfMonth(DateTime datetime)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return datetime.AddDays(1 - datetime.Day);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**//// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// 取得某月的最后一天&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="datetime"&amp;gt;要取得月份最后一天的时间&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private DateTime LastDayOfMonth(DateTime datetime)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**//// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// 取得上个月第一天&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="datetime"&amp;gt;要取得上个月第一天的当前时间&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private DateTime FirstDayOfPreviousMonth(DateTime datetime)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return datetime.AddDays(1 - datetime.Day).AddMonths(-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**//// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// 取得上个月的最后一天&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="datetime"&amp;gt;要取得上个月最后一天的当前时间&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private DateTime LastDayOfPrdviousMonth(DateTime datetime)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return datetime.AddDays(1 - datetime.Day).AddDays(-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;http://www.cn-web.com/shtml/article/net/csharp/2009/02/04/366.shtml&lt;/p&gt;&lt;p&gt;&amp;nbsp;=================================================&lt;/p&gt;&lt;p&gt;.Net中获取一周第一天、最后一天，一月第一天、最后一天&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;strong&gt;DateTime dt = DateTime.Now;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //本月第一天时间&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime dt_First = dt.AddDays(-(dt.Day) + 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label1.Text = dt_First.ToString("yyyy-MM-dd");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //将本月月数+1&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime dt2 = dt.AddMonths(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //本月最后一天时间&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime dt_Last = dt2.AddDays(-(dt.Day));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label2.Text = dt_Last.ToString("yyyy-MM-dd"); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int weeknow = Convert.ToInt32(System.DateTime.Now.DayOfWeek);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int daydiff = (-1) * weeknow + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int dayadd = 7 - weeknow;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong style="color: #000000;"&gt; &lt;/strong&gt;&lt;strong style="color: #ff0000;"&gt;//本周第一天&lt;/strong&gt;&lt;strong style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l&lt;strong&gt;blBegin.Text&lt;/strong&gt; = System.DateTime.Now.AddDays(daydiff).ToString("yyyy-MM-dd");&lt;/strong&gt;&lt;/p&gt;&lt;strong style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;strong style="color: #ff0000;"&gt;//本周最后一天&lt;/strong&gt;&lt;strong style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lblEnd.Text = System.DateTime.Now.AddDays(dayadd).ToString("yyyy-MM-dd");&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;-----------------------------------------------------------&lt;/p&gt;&lt;p&gt;JS版: &lt;a href="http://www.cnblogs.com/wangsj/archive/2010/02/14/1668288.html"&gt;http://www.cnblogs.com/wangsj/archive/2010/02/14/1668288.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;nbsp;language&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;javascript&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;selDate(y,&amp;nbsp;m)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;输出当月1号字符串&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.form1.startDT.value&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;y&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;m&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;-1&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;计算下个月的年份(y)、月份值(m)&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(m&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;生成下个月1日的Date值&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;dt&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Date(y,&amp;nbsp;m&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;月份值0--11&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;一天差值=86400000，将下月1日转换成数值，再相减，得上月最后一天Date值&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;n&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;Date.parse(dt);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;86400000&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;dt1&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;Date(n);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;输出当月最后一天日期字符串&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.form1.stopDT.value&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;dt1.getYear()&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;(dt1.getMonth()&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;dt1.getDate();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="display: none;" id="c_jquery_test"&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;// &lt;![CDATA[if ($ != jQuery) {$ = jQuery.noConflict();}// ]]&gt;&lt;/script&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1803390.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/08/19/1803390.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/08/17/1801643.html</id><title type="text">System.IO.FileLoadException was unhandled解决方法</title><summary type="text">winform程序,framework4.0 运行程序 报错错误如下:System.IO.FileLoadException was unhandledMessage=Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime wit...</summary><published>2010-08-17T09:13:00Z</published><updated>2010-08-17T09:13:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/08/17/1801643.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/08/17/1801643.html"/><content type="html">&lt;p&gt;winform程序,framework4.0 运行程序 报错&lt;/p&gt;&lt;p&gt;错误如下:&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: Lucida Console;"&gt;System.IO.FileLoadException was unhandled&lt;br /&gt;Message=Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: Lucida Console;"&gt;解决 方法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: Lucida Console;"&gt;在app.config的startup节点添加属性: &lt;/span&gt;useLegacyV2RuntimeActivationPolicy="true"&lt;/p&gt;&lt;p&gt;最终像这样&lt;/p&gt;&lt;p&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;startup useLegacyV2RuntimeActivationPolicy="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/startup&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;问题解决.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1801643.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/08/17/1801643.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/06/25/1765298.html</id><title type="text">算法题：用php生成excel列</title><summary type="text">题目：用php生成excel列型如：A B C D E …… Z AA AB AC AD………AZ BA BB BC BD………BZ………ZZ AAA AAB …………比如给一个参数27返回...</summary><published>2010-06-25T08:27:00Z</published><updated>2010-06-25T08:27:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/06/25/1765298.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/06/25/1765298.html"/><content type="html">&lt;p&gt;题目：&lt;/p&gt;&lt;p&gt;用php生成excel列&lt;br /&gt;型如：&lt;br /&gt;A B C D E &amp;hellip;&amp;hellip; Z AA AB AC AD&amp;hellip;&amp;hellip;&amp;hellip;AZ BA BB BC BD&amp;hellip;&amp;hellip;&amp;hellip;BZ&amp;hellip;&amp;hellip;&amp;hellip;ZZ AAA AAB &amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;br /&gt;比如给一个参数27&lt;br /&gt;返回AA&lt;/p&gt;&lt;p&gt;分析：&lt;br /&gt;本题重点是观察和联想，事实上我总结凡是算法题一般都可以很轻易的写出一种常规算法。但经过观察和联想，或辅以图形分析，都会有意想不到的收获。&lt;/p&gt;&lt;p&gt;本题我的分析思路是，首先在纸上写画这个序列，很快可以想到26这个关键点，然后将序列分组，可以看出每组是按照等比数列展开的。那么通过给出的位置参数，我就能知道这个位置上的值是多少位的，这是我的第一个结论，在我的算法中有提现。&lt;/p&gt;&lt;p&gt;然后看每一位的变化规律，你会发现都是AAA...到ZZZ...的形式，这像什么，像不像000...到999...，是的，这是我的第二个结论，每组序列都是按照值从低到高的顺序排列的，只不过进制是26进制。进而我采用了php的进制函数来做这件事。&lt;/p&gt;&lt;p&gt;进制和实际叫法的关系形如我们把1,2,3叫做一，二，三，这里，我们就是将0，1，2处理成A,B,C。&lt;/p&gt;&lt;p&gt;我的算法：我的算法不是很长，独立的语句我给写到一块了，但是不难理解，主要代码就4行，：）。&lt;br /&gt;view plaincopy to clipboardprint?&lt;br /&gt;&amp;lt;?php&amp;nbsp;&amp;nbsp; &lt;br /&gt;function getExcelValue($index)&amp;nbsp;&amp;nbsp; &lt;br /&gt;{&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $index = (int)$index;if ($index &amp;lt;= 0) return; //输入检测&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $dimension = ceil(log(25 * $index + 26, 26)) - 1;&amp;nbsp; //算结果一共有几位，实际算的是位数减1，记住是26进制的位数&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $n = $index - 26 * (pow(26, $dimension- 1) - 1) / 25; //算结果在所在位数总数中排第几个&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $n--; //转化为索引&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return str_pad(&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str_replace(&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_merge(range(0, 9), range('a', 'p')),&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; range('A', 'Z'), base_convert($n, 10, 26)&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ), $dimension, 'A', STR_PAD_LEFT&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); //翻译加补齐&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&amp;nbsp; &lt;br /&gt;&amp;lt;?php&lt;br /&gt;function getExcelValue($index)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $index = (int)$index;if ($index &amp;lt;= 0) return; //输入检测&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $dimension = ceil(log(25 * $index + 26, 26)) - 1;&amp;nbsp; //算结果一共有几位，实际算的是位数减1，记住是26进制的位数&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $n = $index - 26 * (pow(26, $dimension- 1) - 1) / 25; //算结果在所在位数总数中排第几个&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $n--; //转化为索引&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return str_pad(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str_replace(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_merge(range(0, 9), range('a', 'p')), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; range('A', 'Z'), base_convert($n, 10, 26)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ), $dimension, 'A', STR_PAD_LEFT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); //翻译加补齐&lt;br /&gt;} &lt;/p&gt;&lt;p&gt;参考算法：原解法是递归的思路，也比较巧妙，但递归方式不太好理解。而且如果批量输出序列需要重新初始化字符串。&lt;/p&gt;&lt;p&gt;$array = range('A', 'Z');&lt;br /&gt;$str = '';&amp;nbsp; &lt;br /&gt;function test($num) &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global $array, $str;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($num &amp;gt;= 26) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $str = $array[$num%26] . $str;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test(intval($num /= 26) - 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $str = $array[$num] . $str;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;本文来自CSDN博客，转载请标明出处：&lt;a href="http://blog.csdn.net/iminto/archive/2009/08/24/4479158.aspx"&gt;http://blog.csdn.net/iminto/archive/2009/08/24/4479158.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1765298.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/06/25/1765298.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/06/12/1756766.html</id><title type="text">Dev GridControl修改单元格无法触发CellValueChanged事件的解决方法</title><summary type="text">一个以前的老程序,发现使用右键添充所有行的某一列时(我自己作的功能),值可以改变,但是没有触发CellValueChanged事件我原来是直接用foreach修改gridcontrol里的gridview所绑定的datatable的,官方网上也有人提出类似的问题,还好有人给出了解决方法. 有两种情况会触发CellValueChanged事件: (1).在gridcontrol的控件上修改某一cel...</summary><published>2010-06-11T22:11:00Z</published><updated>2010-06-11T22:11:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/06/12/1756766.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/06/12/1756766.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一个以前的老程序,发现使用右键添充所有行的某一列时(我自己作的功能),值可以改变,但是没有触发CellValueChanged事件&lt;/p&gt;&lt;p&gt;我原来是直接用foreach修改gridcontrol里的gridview所绑定的datatable的,官方网上也有人提出类似的问题,还好有人给出了&lt;/p&gt;&lt;p&gt;解决方法.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有两种情况会触发CellValueChanged&amp;nbsp;事件:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1).在gridcontrol的控件上修改某一cell值;&lt;/p&gt;&lt;p&gt;(2).在代码使用中gridView1.SetRowCellValue(i, "FINALMARK", 77),这个方法一共有两个重载方法,我使用了其中的一个,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 所某要的三个参数说明一下&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一个参数:要改变值的cell所在行;&lt;/p&gt;&lt;p&gt;　 第二个参数:要修改的列的name;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第三个参数:后改后的值;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我是在代码中修改某一列的值的,所以使用SetRowCellValue,这样就会触发CellValueChanged事件了&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lost0/aggbug/1756766.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lost0/archive/2010/06/12/1756766.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/04/29/1723535.html</id><title type="text">jstree控件超链接无效的解决方法</title><summary type="text">直接代码[代码]下面这个方法在树创建时设置[代码]两个方法用哪个都可以,方法一要放在(document).ready()里,myframe是页面里的一个iframe的ID</summary><published>2010-04-29T01:43:00Z</published><updated>2010-04-29T01:43:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/04/29/1723535.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/04/29/1723535.html"/><content type="text">直接代码[代码]下面这个方法在树创建时设置[代码]两个方法用哪个都可以,方法一要放在(document).ready()里,myframe是页面里的一个iframe的ID</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/03/09/1681703.html</id><title type="text">MySQL忘记密码怎么办</title><summary type="text">在windows下：打开命令行窗口，停止mysql服务： Net stop mysql启动mysql，一般到mysql的安装路径，找到 mysqld-nt.exe执行：mysqld-nt --skip-grant-tables另外打开一个命令行窗口，执行mysql&gt;use mysql&gt;update user set password=password("new_pass") where...</summary><published>2010-03-09T06:59:00Z</published><updated>2010-03-09T06:59:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/03/09/1681703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/03/09/1681703.html"/><content type="text">在windows下：打开命令行窗口，停止mysql服务： Net stop mysql启动mysql，一般到mysql的安装路径，找到 mysqld-nt.exe执行：mysqld-nt --skip-grant-tables另外打开一个命令行窗口，执行mysql&gt;use mysql&gt;update user set password=password("new_pass") where...</content></entry><entry><id>http://www.cnblogs.com/lost0/archive/2010/01/19/1651892.html</id><title type="text">ASP 一个表单 两个提交按钮</title><summary type="text">第一种:第一个 onClick="document.form.action='a.asp';document.form.submit();"第二个onClick="document.form.action='b.asp';document.form.submit();"第二种:&lt;input type="button" name="Submit" value="提交" onClick="for...</summary><published>2010-01-19T14:21:00Z</published><updated>2010-01-19T14:21:00Z</updated><author><name>状元</name><uri>http://www.cnblogs.com/lost0/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lost0/archive/2010/01/19/1651892.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lost0/archive/2010/01/19/1651892.html"/><content type="text">第一种:第一个 onClick="document.form.action='a.asp';document.form.submit();"第二个onClick="document.form.action='b.asp';document.form.submit();"第二种:&lt;input type="button" name="Submit" value="提交" onClick="for...</content></entry></feed>
