<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Zhi-QiangNi's tech blog--AJAX's paradise</title><subtitle type="text">I'm working at the Microsoft IBS DevDiv Community Support Team, in charge of the customer service of ASP/AJAX forum. Welcome to my blog and AJAX forum, anyone interested in ASP.Net Ajax can discuss it with me. :-)</subtitle><id>http://feed.cnblogs.com/blog/u/51190/rss</id><updated>2010-06-21T09:36:36Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/51190/rss"/><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2010/06/21/1762133.html</id><title type="text">All-In-One Code Framework &amp;quot;Sample Browser&amp;quot; is Now Available to Everyone</title><summary type="text">Today, we&amp;#8217;ve reached the milestone in a new generation of Microsoft All-In-One Code Framework. It is with great pleasure that we are announcing general availability of Sample Browser to the worl...</summary><published>2010-06-21T09:37:00Z</published><updated>2010-06-21T09:37:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2010/06/21/1762133.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2010/06/21/1762133.html"/><content type="html">&lt;table style="border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in"  border="0" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 625.1pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in" valign="top" width="833" colspan="2"&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;Today, we&amp;#8217;ve reached the milestone in a new generation of &lt;strong&gt;Microsoft All-In-One Code Framework&lt;/strong&gt;. It is with great pleasure that we are announcing general availability of &lt;strong&gt;Sample Browser&lt;/strong&gt; to the world. This is a momentous occasion for All-In-One Code Framework. With the new Sample Browser, we embrace the opportunity of getting more feedback, retaining more users, and better serving our customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Download: &amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 5pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://1code.codeplex.com/releases/" target="_blank"&gt;&lt;font color="#0000ff"&gt;http://1code.codeplex.com/releases/&lt;/font&gt;&lt;/a&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;&amp;nbsp;&amp;nbsp;Feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#111;&amp;#110;&amp;#101;&amp;#99;&amp;#111;&amp;#100;&amp;#101;&amp;#64;&amp;#109;&amp;#105;&amp;#99;&amp;#114;&amp;#111;&amp;#115;&amp;#111;&amp;#102;&amp;#116;&amp;#46;&amp;#99;&amp;#111;&amp;#109;" target="_blank"&gt;&lt;font color="#0000ff"&gt;onecode@microsoft.com&lt;/font&gt;&lt;/a&gt; &lt;/strong&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="mso-yfti-irow: 1"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 350.6pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in" valign="top" width="467"&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;The Sample Browser runs on top of All-In-One Code Framework. It greatly facilitates the browse of 400+ code samples in the project. Although this first release provides only the sample &lt;strong&gt;search function&lt;/strong&gt;, more features such as &lt;strong&gt;sample polling&lt;/strong&gt;, and &lt;strong&gt;auto-update&lt;/strong&gt; will be added in the near future. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;The Sample Browser is green and does not require installation. You can find the application in the root folder of &lt;/font&gt;&lt;a href="http://1code.codeplex.com/releases/view/47505#DownloadId=128141" target="_blank"&gt;&lt;font color="#0000ff" face="Calibri"&gt;the All-In-One Code Framework package&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;. &lt;strong&gt;SampleBrowser2008.exe&lt;/strong&gt; is for browsing Visual Studio 2008 code samples, and &lt;strong&gt;SampleBrowser2010.exe&lt;/strong&gt; is for Visual Studio 2010 samples. You can launch the application with a simple double-click. The application lists all code samples in the main window. Above the samples is a search bar with language filters. The Sample Browser filters samples by looking for your keywords in the sample names and the documentations (ReadMe.txt), and displays the search results in the main window. By clicking a sample, its documentation (ReadMe.txt) is displayed in a cool black form. By double-clicking a sample, the sample will be opened in Visual Studio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;Many efforts have been devoted to the Sample Browser. &lt;strong&gt;Jie Wang&lt;/strong&gt; designed and developed the fantastic application by using his extra time. Vivian Luo worked with LCA to ensure legal compliance. Zhi-Qiang Ni designed the application icon. Yifeng, Lijing, Jialiang, Kira, Mog, and Michael tested the application to eliminate issues before the release. I&amp;#8217;d like to thank all these people for the hard work that has brought us to this point.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 274.5pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in" valign="top" width="366"&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 625.1pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in" valign="top" width="833" colspan="2"&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;Starting today, we will launch a series of promotions to let more and more people know about the Sample Browser. It is appreciated if you spread the availability of the Sample Browser on your blog, twitter, facebook, or any other social media.&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt" &gt;&lt;font face="Calibri"&gt;We have an incredible opportunity in front of us. Let&amp;#8217;s lead with our future!&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;I felt so proud to be a member of this project. You may also&amp;nbsp;refer to this article that&amp;nbsp;our PM --Jialiang Ge&amp;nbsp;published just now:&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt"&gt;&lt;a href="http://www.cnblogs.com/Jialiang/archive/2010/06/21/SampleBrowserV1.html" target="_blank"&gt;http://www.cnblogs.com/Jialiang/archive/2010/06/21/SampleBrowserV1.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Best regards,&lt;/p&gt;&#xD;
&lt;p&gt;Zhi-Qiang Ni&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Zhi-QiangNi/aggbug/1762133.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Zhi-QiangNi/archive/2010/06/21/1762133.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/18/1627361.html</id><title type="text">How to show the Detailed Value for the associated Hovered Row of the GridView by using the HoverMenuExtender?</title><summary type="text">In one scenario, there are two GridViews with the Main Data and Detailed Data. The Customer would like to show the Detailed Value for the associated Hovered Row by using the HoverMenuExtender.To achie...</summary><published>2009-12-18T09:56:00Z</published><updated>2009-12-18T09:56:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/18/1627361.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/18/1627361.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/08/1619628.html</id><title type="text">How to build CustomControl with AjaxControlToolkit Control?</title><summary type="text">There is a requirement: A customer would like to built a Custom CollapsiblePanel control. There are two contents of this control, the Header and the Content, both of them are Panels. His requirement i...</summary><published>2009-12-08T09:42:00Z</published><updated>2009-12-08T09:42:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/08/1619628.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/12/08/1619628.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/12/1388958.html</id><title type="text">How to handle the ReorderList's Drag/Drop event at client side?</title><summary type="text"/><published>2009-02-12T04:35:00Z</published><updated>2009-02-12T04:35:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/12/1388958.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/12/1388958.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/09/1386977.html</id><title type="text">How to handle the Accordion's SelectedIndexChanged event at client side?</title><summary type="text"/><published>2009-02-09T09:50:00Z</published><updated>2009-02-09T09:50:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/09/1386977.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/02/09/1386977.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/27/1381062.html</id><title type="text">How to set the location of CalendarExtender by the Mouse when clicking the page</title><summary type="text"/><published>2009-01-27T02:44:00Z</published><updated>2009-01-27T02:44:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/27/1381062.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/27/1381062.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376514.html</id><title type="text">How to Handle the AjaxControlToolkit's Client Event or Rewrite the Delegate of the Client Event</title><summary type="text"/><published>2009-01-15T09:24:00Z</published><updated>2009-01-15T09:24:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376514.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376514.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376381.html</id><title type="text">How to Find the Client Behavior of the Extender which is placed inside the DataBind Control</title><summary type="text"/><published>2009-01-15T06:52:00Z</published><updated>2009-01-15T06:52:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376381.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/15/1376381.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374801.html</id><title type="text">Customize the Tooltip of AjaxControlToolkit Rating Extender</title><summary type="text"/><published>2009-01-13T05:20:00Z</published><updated>2009-01-13T05:20:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374801.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374801.html"/></entry><entry><id>http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374796.html</id><title type="text">CustomControl needs to implement INamingContainer interface to handle its child control's events</title><summary type="text"/><published>2009-01-13T05:16:00Z</published><updated>2009-01-13T05:16:00Z</updated><author><name>Zhi-Qiang Ni</name><uri>http://www.cnblogs.com/Zhi-QiangNi/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374796.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Zhi-QiangNi/archive/2009/01/13/1374796.html"/></entry></feed>
