<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Muhammad Adnan Amanullah</title><link>http://weblogs.asp.net/muhammadadnan/default.aspx</link><description>Technical articles about .NET &amp; WEB DEVELOPMENT</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Interview Questions (Scott Hanselman) &amp; Answers (Muhammad Adnan Amanaullah) :)</title><link>http://weblogs.asp.net/muhammadadnan/archive/2009/01/18/interview-questions-scott-hanselman-amp-answers-muhammad-adnan-amanaullah.aspx</link><pubDate>Sun, 18 Jan 2009 07:15:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6843455</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6843455</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2009/01/18/interview-questions-scott-hanselman-amp-answers-muhammad-adnan-amanaullah.aspx#comments</comments><description>Let’s answer Scott Hanselman interview questions . First of all, I would like to clear, purpose of this post is only educational/sharing knowledge. May be i am wrong and i would love if any1 of you correct me through commenting to this post with authentic...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2009/01/18/interview-questions-scott-hanselman-amp-answers-muhammad-adnan-amanaullah.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6843455" width="1" height="1"&gt;</description></item><item><title>Use true Ajax from scratch </title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/10/18/use-true-ajax-from-scratch.aspx</link><pubDate>Sat, 18 Oct 2008 05:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6686469</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6686469</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/10/18/use-true-ajax-from-scratch.aspx#comments</comments><description>Make Script based web service which could be called by JavaScript I remember the days when I need to call web service from JavaScript using some HTML component called webservice.htc. It was a pain to consume web service using that component as compare...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/10/18/use-true-ajax-from-scratch.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6686469" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Web+Service/default.aspx">Web Service</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx">C# .Net</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTPRequest/default.aspx">XMLHTTPRequest</category></item><item><title>Design patterns</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/08/11/design-patterns.aspx</link><pubDate>Mon, 11 Aug 2008 13:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6504908</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6504908</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/08/11/design-patterns.aspx#comments</comments><description>Design patterns are considered to be best solution for application design based problems. When we design application or have to implement any task. We have multiple ways to perform that task but we should try to perform that task in best way. There are...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/08/11/design-patterns.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6504908" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/design+patterns/default.aspx">design patterns</category></item><item><title>My Sharepoint Blogs</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/08/05/my-sharepoint-blogs.aspx</link><pubDate>Tue, 05 Aug 2008 14:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6486207</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6486207</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/08/05/my-sharepoint-blogs.aspx#comments</comments><description>Hi guys, recently i started to write on sharepoint at following platform http://sharepointboy.wordpress.com...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/08/05/my-sharepoint-blogs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6486207" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/sharepoint/default.aspx">sharepoint</category></item><item><title>Asp.net HTTP Module &amp; Delegates</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/05/19/new-articles-published-www-worldofasp-net.aspx</link><pubDate>Mon, 19 May 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6201198</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6201198</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/05/19/new-articles-published-www-worldofasp-net.aspx#comments</comments><description>Delegate Being a programmer, it’s almost daily routine to write such methods which take plenty of processor cycles/time to perform some action. For example some database operation/transactions, while using web services or Remote Procedure Calling (RPC...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/05/19/new-articles-published-www-worldofasp-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6201198" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx">C# .Net</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/delegate/default.aspx">delegate</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/asp.net+http+module/default.aspx">asp.net http module</category></item><item><title>Improve web site performance</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/04/30/improve-web-site-performance.aspx</link><pubDate>Wed, 30 Apr 2008 14:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6144733</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6144733</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/04/30/improve-web-site-performance.aspx#comments</comments><description>my 1 more article has published, i.e, about web site performance improvements. i have mentioned several points which should be considered to have good website by means of performance please click here to get that article kindly give your feedback there...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/04/30/improve-web-site-performance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6144733" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/web+site+performance/default.aspx">web site performance</category></item><item><title>scott guthrie...... in punjabi and urdu :D</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/04/10/scott-guthrie-in-punjabi-and-urdu-d.aspx</link><pubDate>Thu, 10 Apr 2008 06:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6081613</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=6081613</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/04/10/scott-guthrie-in-punjabi-and-urdu-d.aspx#comments</comments><description>I believe there would be hardly anyone we can find out who is regular user of www.asp.net or its other community site and doesn't know Mr. Scott Guthrie ( Corporate Vice President in the Microsoft Developer Division ). he run the development teams that...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/04/10/scott-guthrie-in-punjabi-and-urdu-d.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6081613" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Punjabi/default.aspx">Punjabi</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Scott+gu/default.aspx">Scott gu</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/blogs/default.aspx">blogs</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Urdu/default.aspx">Urdu</category></item><item><title>Synchornous communication of client (browser) and server (IIS)</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/synchornous-communication-of-client-browser-and-server-iis.aspx</link><pubDate>Tue, 18 Mar 2008 05:54:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5991948</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5991948</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/synchornous-communication-of-client-browser-and-server-iis.aspx#comments</comments><description>To make communication between client and server, we use XMLHTTPRequest object, same object used in AJAX, CALLBACK techniques and where ever we have to send request to server from client (browser). XMLHTTPRequest communicate with server asynchronously...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/synchornous-communication-of-client-browser-and-server-iis.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5991948" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx">CALLBACK</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTPRequest+syncronous+communication/default.aspx">XMLHTTPRequest syncronous communication</category></item><item><title>'__pendingCallbacks[...].async' is null or not an object: callback async[i]...FIX :)</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/callback-async-i-fix.aspx</link><pubDate>Tue, 18 Mar 2008 05:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5991737</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5991737</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/callback-async-i-fix.aspx#comments</comments><description>In my prior both articles about CALLBACK, which considered as Article of the Day @ www.asp.net recently might have problem: Here i would like to talk about async indexer problem and of course solution as well :) PROBLEM 1 : '__pendingCallbacks[...].async...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/callback-async-i-fix.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5991737" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx">CALLBACK</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/async+problem/default.aspx">async problem</category></item><item><title>Callback &amp; Controls Rendering (Manually Partial Page Rendering)</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/27/callback-amp-controls-rendering-manually-partial-page-rendering.aspx</link><pubDate>Sun, 27 Jan 2008 12:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5658920</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5658920</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/27/callback-amp-controls-rendering-manually-partial-page-rendering.aspx#comments</comments><description>Callback &amp;amp; Controls Rendering (Manually Partial Page Rendering) In my previous article, I wrote about Callback and JSON based Javascript serialization which you can find here . 1. Why Should I read this article As Callback doesn’t cause postback and...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/27/callback-amp-controls-rendering-manually-partial-page-rendering.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5658920" width="1" height="1"&gt;</description><enclosure url="http://weblogs.asp.net/muhammadadnan/attachment/5658920.ashx" length="4274" type="application/x-zip-compressed" /><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx">JAVASCRIPT</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx">CALLBACK</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx">C# .Net</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTP/default.aspx">XMLHTTP</category></item><item><title>Callback and JSON-Based JavaScript Serialization</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/icallback-and-json-based-javascript-serialization.aspx</link><pubDate>Sat, 26 Jan 2008 12:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5655396</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5655396</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/icallback-and-json-based-javascript-serialization.aspx#comments</comments><description>FYI: sample code is attached @ the end When working in ASP.NET, sometimes you need to call server-side methods asynchronously without having either full-page or partial-page postback. Thanks go to the ASP.NET team to provide an easy implementation of...(&lt;a href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/icallback-and-json-based-javascript-serialization.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5655396" width="1" height="1"&gt;</description><enclosure url="http://weblogs.asp.net/muhammadadnan/attachment/5655396.ashx" length="1459" type="application/x-zip-compressed" /><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx">JAVASCRIPT</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/JSON/default.aspx">JSON</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx">CALLBACK</category></item><item><title>client server hell </title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/client-server-hell.aspx</link><pubDate>Sat, 26 Jan 2008 07:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5654385</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5654385</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/client-server-hell.aspx#comments</comments><description>&lt;div class="snap_preview"&gt;&lt;p&gt;It is always been a tension for web
developers to write/read/run/access code between client side and server
side. like write script at server&lt;/p&gt;
&lt;p&gt;side and use that @ client side or vice versa. today i would like to share some of my knowledge about this. HTH &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_smile.gif" mce_src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;write javascript script @ server side and invoking from server side.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;
{&lt;br&gt;
string jsCode= “&amp;lt;script&amp;gt;function myFunc(){ alert(’hello adnan’); }&amp;lt;/script&amp;gt;”;&lt;br&gt;
Page.RegisterStartupScript(”adnan”,myfunc);&lt;br&gt;
Button1.Attributes.Add(”onclick”,”return myfunc()”)&lt;br&gt;
}&lt;/p&gt;
&lt;p&gt;You can also utilize this method @ client side means &lt;b&gt;write javascript(js) code at serverside and use that by html/javascript (client side)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&lt;br&gt;
&amp;lt;a href=”#” onclick=”myFunc()”&amp;gt;hehehe&amp;lt;/a&amp;gt;&lt;br&gt;
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;Writing js script in html/javascript and calling it from server side&lt;/p&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;br&gt;
&amp;lt;script&amp;gt;&lt;br&gt;
function myFunc()&lt;br&gt;
{&lt;br&gt;
alert(’hello adnan’);&lt;br&gt;
}&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;br&gt;
&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;
{&lt;br&gt;
Button1.Attributes.Add(”onclick”,”return myFunc()”);&lt;br&gt;
}&lt;br&gt;
&lt;i&gt;&lt;b&gt; in above case you would need to call it on event (button click) but what if you wanna execute whilst executing server side code&lt;br&gt;
then use RegisterClientScriptBlock&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;
{&lt;br&gt;
Page.RegisterClientScriptBlock(”adnan”,”myFunc”);&lt;br&gt;
}&lt;/p&gt;
&lt;p&gt;to call/access methods of server side you would need to use ajax
(xmlhttprequest obj) or callback methodology for async communication
and read my blog about ajax and callback &lt;a href="http://realfantasy.wordpress.com/2007/10/27/ajax-discussionmisconceptions-callback-hmmmm/" mce_href="http://realfantasy.wordpress.com/2007/10/27/ajax-discussionmisconceptions-callback-hmmmm/" target="_blank"&gt;here&lt;/a&gt;. but u can run statement/instructions of server side code or access objects of server side from client side easily by using :&lt;/p&gt;
&lt;p&gt;if u have to run statement e.g,&lt;b&gt; create/assign session in javascript&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;% Session.Add(”key”, “value”); %&amp;gt;&lt;/p&gt;
&lt;p&gt;or if you wanna &lt;b&gt;use server side obj e.g session object &lt;/b&gt;again&lt;/p&gt;
&lt;p&gt;alert(’&amp;lt;%= Session[”key”] %&amp;gt;’);&lt;/p&gt;
&lt;p&gt;&lt;i&gt;to discuss more scenarios, kindly post comment.&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5654385" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx">JAVASCRIPT</category></item><item><title>function with n number of arguments</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/function-with-n-number-of-arguments.aspx</link><pubDate>Thu, 24 Jan 2008 06:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5642586</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5642586</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/function-with-n-number-of-arguments.aspx#comments</comments><description>&lt;div class="snap_preview"&gt;&lt;p&gt;rarely we could need of such function but
i m sure whilst programming, programmers have used such functions of
their framework functions/base library functions e.g, in case of c
language you must have used printf() function (if u didn’t use it i can
say u r n’t c programmer :D) it takes n number of arguments, hmm still
confuse ok let me tell u how ………..&lt;/p&gt;
&lt;p&gt;printf(”sum of %d and %d is %d”,1,2,1+2) ; i hope now you got my point.&lt;/p&gt;
&lt;p&gt;but what if you have to make function with n number of arguments using .net (c#.net) then don’t worry main hoon na &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" mce_src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"&gt; simply u would need to know/utilize PARAMS keyword of c# let me give u any example&lt;/p&gt;private object Sum(params object[] numbers)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int sum = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (object o in numbers)&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; if (o.GetType() == typeof(int))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum += (int)o;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (object)sum;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;p&gt;i used object to make it more flexible for you.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5642586" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/TIP/default.aspx">TIP</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>One really cool app (orca) to edit .msi installer</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/client-server-hell-registerstartupscript-registerclientscriptblock-amp-amp-some-tips.aspx</link><pubDate>Thu, 24 Jan 2008 06:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5642583</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5642583</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/client-server-hell-registerstartupscript-registerclientscriptblock-amp-amp-some-tips.aspx#comments</comments><description>&lt;div class="snap_preview"&gt;&lt;p&gt;Some days back i got a work to make such
installer which could display text of such languages which are not
supported by visual studio 2005 by default like danish/arabic,…. &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"&gt;
so i start my one of fav work R&amp;amp;D and got one wonderful One Really
Cool App (Orca.exe) which is a tool to edit .msi files ……. isn’;t that
awesome&lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_razz.gif" alt=":P" class="wp-smiley"&gt; &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"&gt; &lt;/p&gt;
&lt;p&gt;anyhow ORCA.EXE is such tool which can edit tables of .MSI file now
you can change text which shown on screen of installer even can change
buttons their font, styles, size, even Prequisites whose example i gave
in my previous blog post which was (INSTALL VS 2005 WITHOUT XP SP2)&lt;/p&gt;

&lt;p&gt;you may download orca.exe by cliking &lt;a href="http://astebner.sts.winisp.net/Tools/Orca.zip" mce_href="http://astebner.sts.winisp.net/Tools/Orca.zip"&gt;here&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://astebner.sts.winisp.net/Tools/Orca.zip" mce_href="http://astebner.sts.winisp.net/Tools/Orca.zip"&gt;&amp;nbsp;&lt;/a&gt;&lt;a href="http://astebner.sts.winisp.net/Tools/Orca.zip"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5642583" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Edit+MSI/default.aspx">Edit MSI</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ORCA/default.aspx">ORCA</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Dynamically controls creation asp.net/ event fire twice / event bubbling</title><link>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/dynamically-controls-creation-asp-net-event-fire-twice-event-bubbling.aspx</link><pubDate>Thu, 24 Jan 2008 06:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5642574</guid><dc:creator>Muhammad Adnan Amanullah</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/muhammadadnan/rsscomments.aspx?PostID=5642574</wfw:commentRss><comments>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/dynamically-controls-creation-asp-net-event-fire-twice-event-bubbling.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="snap_preview"&gt;&lt;p&gt;few days back i spent alot of my time in
googling about bindable controls creation on runtime but whatever
tutorial/article i follow fail me to achieve my purpose mostly at 99%
which makes me crazy coz this doesn’t happen with me only 1 or 2 times &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley"&gt; so i decided then when i will achieve this functionality i will must write blog about it and solution as well &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"&gt; &lt;/p&gt;
&lt;p&gt;finally today i ‘d like to talk about dynamically controls creation
in asp.net which i found quite easy but for newbie it become quite
hectic because to create control at runtime is not an issue but to
persist them after post back is an issue even u keep their
EnableViewState property true :),&amp;nbsp; solution is quite simple but that
depends upon scenario/need. if you need to create such controls e.g,
gridview, datalist, repeater,.. which need to bind then simply follow
following steps:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;create controls in Page_Init event&lt;/li&gt;&lt;li&gt;bind controls in Page_Load event&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;thats it :)&amp;nbsp; its a matter of two steps but drive you nuts if you
don’t know coz those controls which created on Page_Init doesn’t
persist after postback if you just create them in Page_Load and in Not
Postback condition coz it will be created once when first time page
loads afterwards it wont be created so u wont be able to see it again
but if u don’t put Not Postback condition then everytime it willl be
create suppose if you create edittable grid (or any control) and u edit
something and press update button next time but on page_load event it
will create all controls again and somehow bind as well if u r binding
then ur modifications wont remain anymore so …………… :s that was just a 1
scenario so if you bind again and again your modification wont persist
and if you don’t create control again and again on each postback ur
controls wont persist &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"&gt; &lt;/p&gt;
&lt;p&gt;so the solution is to create controls in Page_Init event without
putting condition of Not postback and bind your controls in Page_Load
event under condition of Not Postback …&lt;/p&gt;
&lt;p&gt;few solutions i would like to write which are somehow out of the
scope of this article but you might get whilst working on asp.net
binding controls&amp;nbsp; …..&lt;/p&gt;
&lt;p&gt;sometime when we want to bubble event means we use datalist and in
datalist we put button and button will fire event of datalist which can
be capture in Item_Command event of that datalist, WONT BE FIRE if you
write databinding code of datalist in Page_Load event without or out of
condition of Not Postback&amp;nbsp; so keep your databinding code under Page not
postback condition.&lt;/p&gt;
&lt;p&gt;you can’t rebind your code from bubble event means if you have any
button/linkbutton/image button or any such control which cause postback
and fire event of datalist don’t try to rebind your datalist in it ..
coz it wont happen from there &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"&gt; &lt;/p&gt;
&lt;p&gt;may be some time you found problem of getting some events fired twice &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"&gt; it happens when your AutoEventWireUp = true so keep it false (good practice)&lt;/p&gt;
&lt;p&gt;i will post couple of sample code very soon or you may post comment with your email id to get sample codes via email &lt;img src="http://realfantasy.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley"&gt;&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5642574" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/muhammadadnan/archive/tags/VB.NET/default.aspx">VB.NET</category></item></channel></rss>