<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Alec Tang</title><link>http://www.alectang.com</link><description>Web, Sharepoint, Content Management System, iPhone, iPad Developer | Adelaide, South Australia</description><language>en-us</language><ttl>60</ttl><lastBuildDate>Fri, 11 Feb 2011 04:36:49 GMT</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/atang" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="atang" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>How Sharepoint stores datetime field in UTC</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2011/01/02/How-Sharepoint-stores-datetime-field-in-UTC.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2011/01/02/How-Sharepoint-stores-datetime-field-in-UTC.aspx</guid><pubDate>Sunday, January 02, 2011 12:00:00 AM</pubDate><category /><description>Lately we found a very interesting fact of Sharepoint, which I think is worth writing a post about. Although it is very rare that someone will read directly into Sharepoint database to retrieve information, but for some hardcore users, especially with my last post regarding how Sharepoint stores data in backend database, one can easily read into Sharepoint Prod_Content database and do CRUD transactions. 

...</description></item><item><title>How to disable button upon submit click</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/11/26/How-to-disable-button-upon-submit-click.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/11/26/How-to-disable-button-upon-submit-click.aspx</guid><pubDate>Friday, November 26, 2010 12:00:00 AM</pubDate><category /><description>Often times user could be multi clicking a submit button, sometimes due to a slow responding browser or network connection of simply by accident. We could actually disable a button click from code behind easily using one line of code....</description></item><item><title>Accessing parent web list items carefully</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/11/26/Accessing-parent-web-list-items-carefully.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/11/26/Accessing-parent-web-list-items-carefully.aspx</guid><pubDate>Friday, November 26, 2010 12:00:00 AM</pubDate><category /><description>I spent quite some time today fixing this problem of accessing a list item in parent web. What I had to do was to access a list item in a parent web, but it kept crashing as if there's no permission given to access it. ...</description></item><item><title>Useful common methods for Sharepoint Development</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/10/20/Useful-common-methods-for-Sharepoint-Development.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/10/20/Useful-common-methods-for-Sharepoint-Development.aspx</guid><pubDate>Wednesday, October 20, 2010 12:00:00 AM</pubDate><category /><description>Time and time again, I use these methods in coding for Sharepoint. These include methods for querying a list, bind a Dropdown List to a list, and bind a Dropdown List to a multiple choice field. ...</description></item><item><title>Reading Spreadsheet into a DataTable in C#</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/10/19/Reading-Spreadsheet-into-a-DataTable-in-C-.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/10/19/Reading-Spreadsheet-into-a-DataTable-in-C-.aspx</guid><pubDate>Tuesday, October 19, 2010 12:00:00 AM</pubDate><category /><description>This is an extremely useful function, which allows you to read an Excel spreadsheet and convert its data into a DataTable in C#. With data in a DataTable, we can perform lots of things to it. ...</description></item><item><title>Easy expand or collapse Sharepoint List in Group by view</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/10/03/Easy-expand-or-collapse-Sharepoint-List-in-Group-by-view.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/10/03/Easy-expand-or-collapse-Sharepoint-List-in-Group-by-view.aspx</guid><pubDate>Sunday, October 03, 2010 9:35:00 AM</pubDate><category /><description>When you group list items by some fields, by default Sharepoint have the items collapsed. It's quite annoying to have to manually expand each. There's a way you could easily expand all list items or collapse in one click....</description></item><item><title>List Attachments Open as Read Only</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/09/05/List-Attachments-Open-as-Read-Only.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/09/05/List-Attachments-Open-as-Read-Only.aspx</guid><pubDate>Sunday, September 05, 2010 8:32:00 AM</pubDate><category /><description>I had the problem of saving files which I uploaded programatically to Sharepoint list item. When I tried to save them, there's pop up dialog saying the file is in read only mode, even I had all the required permissions....</description></item><item><title>Website finally back up from Google's block</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/08/22/Website-finally-back-up-from-Googles-block.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/08/22/Website-finally-back-up-from-Googles-block.aspx</guid><pubDate>Sunday, August 22, 2010 9:37:00 AM</pubDate><category /><description>Just two weeks ago, my website had been hacked and what drove me crazy was I couldn't find out what was wrong, or which files were been hacked. All I knew was the site had been marked as containing malicious code by Google and hence visitors could not get to my site, which in another words, my site was blocked by Google!...</description></item><item><title>How to duplicate a Sharepoint list item</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/07/13/How-to-duplicate-a-Sharepoint-list-item.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/07/13/How-to-duplicate-a-Sharepoint-list-item.aspx</guid><pubDate>Tuesday, July 13, 2010 9:00:00 AM</pubDate><category /><description>I was trying to add a duplicate link to the list item menu dropdown context box, so that user can click and duplicate an item. It's actually quite easy to do that. ...</description></item><item><title>Sys.WebForms.PageRequestManagerParserErrorException</title><author>Alec</author><link>http://www.alectang.com/Blog/Archive/2010/05/12/Sys-WebForms-PageRequestManagerParserErrorException.aspx</link><guid isPermaLink="true">http://www.alectang.com/Blog/Archive/2010/05/12/Sys-WebForms-PageRequestManagerParserErrorException.aspx</guid><pubDate>Wednesday, May 12, 2010 1:15:00 PM</pubDate><category /><description>I had the problem of page not able to redirect when in an ajax postback. It happens to be the fact that I disabled a line in web.config:&lt;add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /&gt;. This line should be added in HttpModules, so that redirection will work in Ajax postback. This class manages HttpModules for Ajax functionalities in ASP.NET....</description></item></channel></rss>

