<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Muhammad Adnan Amanullah</title><subtitle type="html">Technical articles about .NET &amp; WEB DEVELOPMENT</subtitle><id>http://weblogs.asp.net/muhammadadnan/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/muhammadadnan/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-01-24T11:23:00Z</updated><entry><title>Interview Questions (Scott Hanselman) &amp; Answers (Muhammad Adnan Amanaullah) :)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2009/01/18/interview-questions-scott-hanselman-amp-answers-muhammad-adnan-amanaullah.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2009/01/18/interview-questions-scott-hanselman-amp-answers-muhammad-adnan-amanaullah.aspx</id><published>2009-01-18T07:15:00Z</published><updated>2009-01-18T07:15:00Z</updated><content type="html">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 references. i will really appreciate the contributors. Many days back I saw Scott hanselman website and kept reading his many other blogs and I found a list of interview questions which he said, he asked usually and he thinks should be known by...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author></entry><entry><title>Use true Ajax from scratch </title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/10/18/use-true-ajax-from-scratch.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/10/18/use-true-ajax-from-scratch.aspx</id><published>2008-10-18T05:27:00Z</published><updated>2008-10-18T05:27:00Z</updated><content type="html">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 to current solution provided by Asp.net Ajax team of Microsoft. I must say, Hats off to Microsoft for making life easier of the developers of their technologies. Following are few factors for using “calling web service from JavaScript”. When you need...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="Web Service" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Web+Service/default.aspx" /><category term="C# .Net" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx" /><category term="XMLHTTPRequest" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTPRequest/default.aspx" /></entry><entry><title>Design patterns</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/08/11/design-patterns.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/08/11/design-patterns.aspx</id><published>2008-08-11T13:56:00Z</published><updated>2008-08-11T13:56:00Z</updated><content type="html">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 many tasks/problems, we face frequently whilst development or designing application so there are best solutions for such common problems given by gurus. Design patterns help a lot to minimize frequent and complex problems. Following are few examples...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="design patterns" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/design+patterns/default.aspx" /></entry><entry><title>My Sharepoint Blogs</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/08/05/my-sharepoint-blogs.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/08/05/my-sharepoint-blogs.aspx</id><published>2008-08-05T14:53:00Z</published><updated>2008-08-05T14:53:00Z</updated><content type="html">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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="sharepoint" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/sharepoint/default.aspx" /></entry><entry><title>Asp.net HTTP Module &amp; Delegates</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/05/19/new-articles-published-www-worldofasp-net.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/05/19/new-articles-published-www-worldofasp-net.aspx</id><published>2008-05-19T11:00:00Z</published><updated>2008-05-19T11:00:00Z</updated><content type="html">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), File I/O operations, etc. To call such functions or methods which take plenty of time, user needs to wait for process to complete and some time in exceptional cases application hangs up if process couldn’t get complete for some reason. But in both...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="C# .Net" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx" /><category term="delegate" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/delegate/default.aspx" /><category term="asp.net http module" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/asp.net+http+module/default.aspx" /></entry><entry><title>Improve web site performance</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/04/30/improve-web-site-performance.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/04/30/improve-web-site-performance.aspx</id><published>2008-04-30T14:10:00Z</published><updated>2008-04-30T14:10:00Z</updated><content type="html">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 at the end of the page. thanks direct link: http://dotnetslackers.com/articles/aspnet/ImproveWebApplicationPerformance.aspx...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="web site performance" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/web+site+performance/default.aspx" /></entry><entry><title>scott guthrie...... in punjabi and urdu :D</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/04/10/scott-guthrie-in-punjabi-and-urdu-d.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/04/10/scott-guthrie-in-punjabi-and-urdu-d.aspx</id><published>2008-04-10T06:30:00Z</published><updated>2008-04-10T06:30:00Z</updated><content type="html">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 build the following products/technologies: CLR and the core .NET Base Class Libraries ASP.NET Silverlight WPF IIS 7.0 Visual Studio Tools for ASP.NET, WPF and Silverlight Actually people who know Scott Guthrie and know Urdu OR Punjabi surely smile...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="Punjabi" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Punjabi/default.aspx" /><category term="Scott gu" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Scott+gu/default.aspx" /><category term="blogs" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/blogs/default.aspx" /><category term="Urdu" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Urdu/default.aspx" /></entry><entry><title>Synchornous communication of client (browser) and server (IIS)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/synchornous-communication-of-client-browser-and-server-iis.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/synchornous-communication-of-client-browser-and-server-iis.aspx</id><published>2008-03-18T05:54:00Z</published><updated>2008-03-18T05:54:00Z</updated><content type="html">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, means invoker/caller doesn't wait for completion of completion of that function/subroutine/method, which it called so proceed but what if we have DEPENDENCY on result of the method/function which we invoked through XMLHTTPRequest object and suppose...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="CALLBACK" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx" /><category term="XMLHTTPRequest syncronous communication" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTPRequest+syncronous+communication/default.aspx" /></entry><entry><title>'__pendingCallbacks[...].async' is null or not an object: callback async[i]...FIX :)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/callback-async-i-fix.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/03/18/callback-async-i-fix.aspx</id><published>2008-03-18T05:27:00Z</published><updated>2008-03-18T05:27:00Z</updated><content type="html">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' is null or not an object EXPLANATION: if you debug then error message says, there is some problem with indexer [i] of async callback, hmmm you might not get that error message after using callback but developing other modules/part of the website...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="CALLBACK" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx" /><category term="async problem" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/async+problem/default.aspx" /></entry><entry><title>Callback &amp; Controls Rendering (Manually Partial Page Rendering)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/27/callback-amp-controls-rendering-manually-partial-page-rendering.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="4274" href="http://weblogs.asp.net/muhammadadnan/attachment/5658920.ashx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/27/callback-amp-controls-rendering-manually-partial-page-rendering.aspx</id><published>2008-01-27T12:26:00Z</published><updated>2008-01-27T12:26:00Z</updated><content type="html">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 page rendering neither full nor even partial. We can communicate with server (IIS) and our server side code runs there successfully and could rebind our controls like Dropdownlist, Gridview, Listview, Datalist, Repeater or any server side control...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="JAVASCRIPT" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx" /><category term="CALLBACK" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx" /><category term="C# .Net" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_2300_+.Net/default.aspx" /><category term="XMLHTTP" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/XMLHTTP/default.aspx" /></entry><entry><title>Callback and JSON-Based JavaScript Serialization</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/icallback-and-json-based-javascript-serialization.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1459" href="http://weblogs.asp.net/muhammadadnan/attachment/5655396.ashx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/icallback-and-json-based-javascript-serialization.aspx</id><published>2008-01-26T12:27:00Z</published><updated>2008-01-26T12:27:00Z</updated><content type="html">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 ICALLBACK. ICALLBACK ICALLBACK is a lightweight process. It uses a well-known XMLHTTP object internally to a call server-side method. It doesn't cause page postback, so it doesn't cause page rendering. You show output at the client side, so you need...(&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="C#.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="JAVASCRIPT" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx" /><category term="JSON" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/JSON/default.aspx" /><category term="CALLBACK" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/CALLBACK/default.aspx" /></entry><entry><title>client server hell </title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/client-server-hell.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/26/client-server-hell.aspx</id><published>2008-01-26T07:10:00Z</published><updated>2008-01-26T07:10:00Z</updated><content type="html">&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="C#.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term="JAVASCRIPT" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/JAVASCRIPT/default.aspx" /></entry><entry><title>function with n number of arguments</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/function-with-n-number-of-arguments.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/function-with-n-number-of-arguments.aspx</id><published>2008-01-24T06:28:00Z</published><updated>2008-01-24T06:28:00Z</updated><content type="html">&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="C#.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx" /><category term="TIP" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/TIP/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>One really cool app (orca) to edit .msi installer</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/client-server-hell-registerstartupscript-registerclientscriptblock-amp-amp-some-tips.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/client-server-hell-registerstartupscript-registerclientscriptblock-amp-amp-some-tips.aspx</id><published>2008-01-24T06:24:00Z</published><updated>2008-01-24T06:24:00Z</updated><content type="html">&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="Edit MSI" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Edit+MSI/default.aspx" /><category term="Deployment" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Deployment/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/Visual+Studio/default.aspx" /><category term="ORCA" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ORCA/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/.NET/default.aspx" /></entry><entry><title>Dynamically controls creation asp.net/ event fire twice / event bubbling</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/dynamically-controls-creation-asp-net-event-fire-twice-event-bubbling.aspx" /><id>http://weblogs.asp.net/muhammadadnan/archive/2008/01/24/dynamically-controls-creation-asp-net-event-fire-twice-event-bubbling.aspx</id><published>2008-01-24T06:23:00Z</published><updated>2008-01-24T06:23:00Z</updated><content type="html">&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;</content><author><name>realfantasy</name><uri>http://weblogs.asp.net/members/realfantasy.aspx</uri></author><category term="C#.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/C_23002E00_NET/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/ASP.NET/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/.NET/default.aspx" /><category term="VB.NET" scheme="http://weblogs.asp.net/muhammadadnan/archive/tags/VB.NET/default.aspx" /></entry></feed>