﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Coolite Forums / Coolite Toolkit / User Extensions and Plugins  / File Upload Dialog / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Coolite Forums</description><link>http://www.coolite.com/forums/</link><webMaster>do-not-reply@coolite.com</webMaster><lastBuildDate>Fri, 10 Sep 2010 13:39:32 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt; Hi , &lt;BR&gt;Hello I'm testing your upload but  returns this error&lt;BR&gt;&lt;BR&gt;A Control with an ID of "ctl00_content_FileUploadDialog1" has already been initialized. Please ensure that all Controls have a unique id.&lt;/P&gt;&lt;P&gt;The following Control has the same ID as at least one other Control on the Page. All Controls must have a unique ID.&lt;/P&gt;&lt;P&gt;*************************&lt;BR&gt;Control Details&lt;BR&gt;*************************&lt;/P&gt;&lt;P&gt;ID: FileUploadDialog1.&lt;BR&gt;ClientID: ctl00_content_FileUploadDialog1&lt;BR&gt;Type: FileUploadDialog&lt;/P&gt;&lt;P&gt;*************************&lt;BR&gt;Parent Control Details&lt;BR&gt;*************************&lt;/P&gt;&lt;P&gt;ID: content&lt;BR&gt;ClientID: ctl00_content&lt;BR&gt;Type: ContentPlaceHolder &lt;BR&gt;&lt;BR&gt;by chance do you know why?&lt;BR&gt;&lt;BR&gt;Thanks a lot&lt;BR&gt;Fabrizio&lt;/P&gt;</description><pubDate>Tue, 08 Jun 2010 09:38:42 GMT</pubDate><dc:creator>Fabrizio</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>Are you guys planning to update it to 1.0?&lt;br&gt;&lt;br&gt;To Geoff: Will you guys be officially including it in 1.0?&lt;br&gt;</description><pubDate>Tue, 03 Nov 2009 03:10:13 GMT</pubDate><dc:creator>amitpareek</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>I have got it all working now.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I did find a few bugs when getting everything working how I wanted.  In FileUploadModule.cs, about Line 107 in OnProcessPostFile the following line:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;[code]Context.Response.Write(string.Format("{'success':false,'error':\"{0}\"}", Coolite.Utilities.StringUtils.Enquote(e.Message)));[/code]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;should read (note the double escaping on {{ and }}):&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;[code]Context.Response.Write(string.Format("{{'success':false,'error':\"{0}\"}}", Coolite.Utilities.StringUtils.Enquote(e.Message)));[/code]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The next problem I am trying to fix is that this data is put into the stream but then a ThreadAbortException occurs on Context.Response.End() which causes the Exception HTML to be put into the response (attempted to modify headers) which then measns the JSON object is broken on the client.&lt;/div&gt;&lt;/div&gt;</description><pubDate>Fri, 21 Aug 2009 04:38:56 GMT</pubDate><dc:creator>rcaunt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>Sorted it, I had no form tag.  Now I just need to get the icons passing through MVC routes.</description><pubDate>Thu, 20 Aug 2009 09:18:46 GMT</pubDate><dc:creator>rcaunt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>Has anyone tried this with an MVC project? I am struggling to get it working properly.  I can see that the control is being rendered into the page okay but the script that creates the javascript object is not being rendered.</description><pubDate>Thu, 20 Aug 2009 08:18:03 GMT</pubDate><dc:creator>rcaunt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>FYI - The &amp;lt;ext:FileUploadField&amp;gt; has been added to the upcoming v0.8 release. &lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Not a fancy as this File Upload Dialog, but does provide solid functionality. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A FileUploadField sample has been committed to the examples explorer in svn, see&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;trunk\Coolite.Examples\Examples\Form\FileUploadField\Basic\&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I'll link to the live example as soon as we publish v0.8 of the Examples Explorer. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;UPDATE:&lt;/b&gt; &lt;a href="http://examples.coolite.com/?/Form/FileUploadField/Basic/"&gt;http://examples.coolite.com/?/Form/FileUploadField/Basic/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description><pubDate>Mon, 06 Apr 2009 21:14:07 GMT</pubDate><dc:creator>geoffrey.mcgill</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> How to restrict it to add only one file and how to get uploaded fileName</description><pubDate>Mon, 16 Mar 2009 18:29:21 GMT</pubDate><dc:creator>designworxz</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Tried to use addictionalPostParameters &lt;br&gt;&lt;br&gt;[code]&lt;br&gt;                If ObjVolume.IsPersisted Then&lt;br&gt;                    FileUploadDialog1.AdditionalPostParameters.Add("test", objVolume.id.tostring)&lt;br&gt;                End If&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;but it seems there are problem with serialization:&lt;br&gt;&lt;br&gt;&lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;&lt;pre&gt;System.Runtime.Serialization.ObjectManager.GetConstructor(Type t, Type[] ctorParams) +7545689&lt;br&gt;System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context) +115&lt;br&gt;&lt;/pre&gt;&lt;/font&gt;&lt;br&gt;I noticed that AddictionalPostParameters is not tagged as a serializable class. Could that be the problem?&lt;br&gt;Is there any other way to pass parameters to the file upload control?&lt;br&gt;&lt;br&gt;Pierluigi&lt;br&gt;</description><pubDate>Thu, 19 Feb 2009 01:07:53 GMT</pubDate><dc:creator>pierusch</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;&lt;BR&gt;Hi. Is there any sample using PostURL?&lt;/P&gt;</description><pubDate>Thu, 19 Feb 2009 00:21:34 GMT</pubDate><dc:creator>onurbozkurt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> mindcore (mc) is exactly right.&lt;BR&gt;</description><pubDate>Wed, 11 Feb 2009 23:32:39 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> thanks a lot man for this help, &lt;br&gt;i will do what you said and check it out :)&lt;br&gt;&lt;br&gt;</description><pubDate>Mon, 09 Feb 2009 20:03:13 GMT</pubDate><dc:creator>Devworks</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Hey Devworks:&lt;br&gt;&lt;br&gt;David is probably using a build of Coolite from SVN and not the latest release on the downloads page.  You will probably have to integrate his attachment into your project and recompile Coolite.&lt;br&gt;&lt;br&gt;-MC&lt;br&gt;</description><pubDate>Mon, 09 Feb 2009 11:59:35 GMT</pubDate><dc:creator>mindcore1</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> hi,&lt;br&gt;thanks a lot for the great effort, i added the dll to bin folder, also added the HTTP module sections, but when i get the following error&lt;br&gt;&lt;br&gt;Could not load file or assembly 'Coolite.Ext.Web, Version=0.7.0.36502, Culture=neutral, PublicKeyToken=f58c952e9aa5b80a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)&lt;br&gt;&lt;br&gt;</description><pubDate>Sun, 08 Feb 2009 22:48:52 GMT</pubDate><dc:creator>Devworks</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;I've been meaning to get this out for a while now. Here's an update with some minor fixes/tweaks to the dialog/code.&lt;BR&gt;&lt;/P&gt;</description><pubDate>Wed, 04 Feb 2009 22:37:33 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>Hi davidhoyt&lt;BR&gt;&lt;BR&gt;I got an error in your .zip file when I run:&lt;BR&gt;&lt;BR&gt;&lt;EM&gt;A Control with an ID of "ctl00_content_FileUploadDialog1" has already been initialized. Please ensure that all Controls have a unique id.&lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;&lt;STRONG&gt;Source: &lt;/STRONG&gt;&lt;FONT face=Arial&gt;Z:\server controls\ServerControls\Ext\FileUploadDialog.cs&lt;/FONT&gt;&lt;B&gt;    Line: &lt;/B&gt;&lt;FONT face=Arial&gt;1437 &lt;BR&gt;&lt;BR&gt;I simply ignore the error, but I have no idea it is a solution or not : )&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;</description><pubDate>Tue, 03 Feb 2009 01:48:10 GMT</pubDate><dc:creator>Nime</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Hi all,&lt;br&gt;&lt;br&gt;from my previous post:&lt;br&gt;&lt;br&gt;[quote]&lt;br&gt;&lt;br&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;span id="ctl10_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl21_lblFullMessage"&gt;how can I pass values from code behind to the FileUploadDialog parameters?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;[/quote]&lt;br&gt;&lt;br&gt;Thanx a lot&lt;br&gt;&lt;br&gt;Matteo&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Sat, 17 Jan 2009 07:05:16 GMT</pubDate><dc:creator>methode</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Hi mindcore1,&lt;br&gt;&lt;br&gt;thanx for reply. &lt;br&gt;&lt;br&gt;well I save my business object first and then I do the upload process, at least this is my scenario.&lt;br&gt;Indeed, after my bo has been stored, I enable FileUploadDialog control.&lt;br&gt;&lt;br&gt;Maybe from my steps above is not so clear, I semplified the procedure.&lt;br&gt;&lt;br&gt;Thanx&lt;br&gt;&lt;br&gt;Matteo&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 15 Jan 2009 10:34:25 GMT</pubDate><dc:creator>methode</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>  Just a suggestion,&lt;br&gt;&lt;br&gt;Depending on what you are trying to accomplish, you may want to change your logic order to&lt;br&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;span id="ctl10_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl13_lblFullMessage"&gt;&lt;br&gt;- open file dialog and upload file&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  (process will store to path, or database depending on your requirements)&lt;br&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;span id="ctl10_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl13_lblFullMessage"&gt;- save business object with uploaded file path or database id  (depends on whether you are saving the file to disc or DB)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;span id="ctl10_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl13_lblFullMessage"&gt;&lt;br&gt;- retrieve new object id  (if needed for some other process)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;You probably don't want to create a &lt;i&gt;new&lt;/i&gt; business object until you havethe file uploaded server-side.  What if someone starts an upload andcancels or they lose connection?  The server side will be left with a business object thatdoesn't contain the intended file.&lt;br&gt;&lt;br&gt;&lt;br&gt;-MindCore&lt;br&gt;</description><pubDate>Thu, 15 Jan 2009 09:56:28 GMT</pubDate><dc:creator>mindcore1</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Hi all,&lt;br&gt;&lt;br&gt;I have a problem with AdditionalParameters.&lt;br&gt;After I save my business object in AjaxEvent, how can I pass the new object ID to the FileUploadDialog parameters?&lt;br&gt;&lt;br&gt;Steps:&lt;br&gt;&lt;br&gt; - save business object&lt;br&gt; - retrieve new object id&lt;br&gt; - open file dialog and upload file + new object ID&lt;br&gt;&lt;br&gt;Can you provide a simplified way of passing additional params?&lt;br&gt;&lt;br&gt;Thanx a lot&lt;br&gt;&lt;br&gt;Matteo&lt;br&gt;</description><pubDate>Thu, 15 Jan 2009 07:33:57 GMT</pubDate><dc:creator>methode</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>Hi euclidez,&lt;br&gt;&lt;br&gt;You should be able to determine if the problem is trust related by adding the following &amp;lt;trust&amp;gt; node to your web.config file and testing locally. Your app *should* fail locally under the same conditions.&lt;br&gt;&lt;br&gt;&lt;b&gt;Example&lt;/b&gt;&lt;br&gt;&lt;br&gt;[code]&amp;lt;system.web&amp;gt;&lt;br&gt;  &amp;lt;trust level="Medium"/&amp;gt;&lt;br&gt;&amp;lt;/system.web&amp;gt;&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;As a general rule, I almost always develop under "Medium" trust... especially if the app/site will eventually be hosted on a shared server. If for no other reason than to uncover potential permission issues early on in the development. &lt;br&gt;&lt;br&gt;Not saying this upload thing is 100% a permission issue, but that would be my first guess as well. &lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 11 Dec 2008 00:46:34 GMT</pubDate><dc:creator>geoffrey.mcgill</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;It could be a trust issue - it does use reflection. I don't have much experience in the shared hosting arena and running websites in partial trust environments. I usually have full control of the site and therefore never any permissions problems.&lt;BR&gt;&lt;BR&gt;I'm hoping there's someone out there who could lend a hand with this problem?&lt;BR&gt;&lt;BR&gt;I suppose debugging on the server would be difficult - but you could add a bunch of debug statements and output to a file to see if your handler is being called. You could ad-hoc your way into finding out where the code is dying. Once you find that, I might be able to be of more assistance.&lt;BR&gt;&lt;BR&gt;In summary, insert debug statements throughout the code until you're able to pinpoint where it's dying. Then let me know the class, method name, and line where it's failing along with any pertinent information.&lt;/P&gt;</description><pubDate>Wed, 10 Dec 2008 21:56:11 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;Hi David. Great job with this control. I had upload your solution on Godaddy shared hosting plan and had give folder permission (read/write) and setup virtual directory but I cannot do it works. The error tells me Upload Error. Can you have an idea of what is going on here? As I said I had upload the solution the only thing had change is:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[code]&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;using (FileStream fs = new FileStream(context.Server.MapPath("~/Upload/") + post.FileName, FileMode.Create)) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[/code]&lt;br&gt;&lt;br&gt;Only a folder call Upload. The local version runs great and it's not a permission problem, I had test with the traditional asp.net FileUpload control and works well.&lt;br&gt;&lt;br&gt;Any idea?&lt;br&gt;&lt;br&gt;Thanks a lot !!!&lt;br&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description><pubDate>Wed, 10 Dec 2008 17:14:08 GMT</pubDate><dc:creator>euclidez</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> &lt;span&gt;&lt;span&gt;&lt;span id="ctl10_ctlTopic"&gt;&lt;span id="ctl10_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl09_lblFullMessage"&gt;Hi davidhoyt,&lt;br&gt;&lt;br&gt;thanx a lot for reply, ok I see. &lt;br&gt;&lt;br&gt;Anyway I solved my problem and adopted the control in my web app and works fine.&lt;br&gt;&lt;br&gt;Thanx&lt;br&gt;&lt;br&gt;Matteo&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description><pubDate>Wed, 19 Nov 2008 22:37:51 GMT</pubDate><dc:creator>methode</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;&lt;FONT size=2&gt;Yeah, I think I know exactly why. That class is instantiated and run in an HttpModule before the session information is loaded on a postback. I didn't think about sessions because our app requires sessionless connections.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;I do have a couple of fixes I've been meaning to upload -- but until the session issue has been fixed, you can always use .AdditionalPostParameters() and pass in whatever you might need.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;We use it to pass in the user's ID so we know who to associate the file with.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;The reason I wrote the HTTP module was to get at the file being uploaded before it was cached in memory. I'll look into it.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;I could still really use some help with the design-time portion of it.&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Wed, 19 Nov 2008 11:43:25 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;br&gt; Hi davidhoyt,&lt;br&gt;&lt;br&gt;I saw the code, great work!&lt;br&gt;The code works fine, but I have in my code that every Session variable is null. &lt;br&gt;&lt;br&gt;context.Session is always null, I really don't understand why?&lt;br&gt;&lt;br&gt;While context.Request.QueryString["myVariable"] works fine.&lt;br&gt;&lt;br&gt;Have you got an idea?&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;&lt;br&gt;private class FileProcessor : AbstractFileUploadProcessor&lt;br&gt;        {&lt;br&gt;            protected override void processUpload(&lt;br&gt;                                                    HttpContext context,&lt;br&gt;                                                    IPost post,&lt;br&gt;                                                    System.IO.Stream stream,&lt;br&gt;                                                    byte[] buffer,&lt;br&gt;                                                    int bufferSize,&lt;br&gt;                                                    System.Text.Encoding encoding)&lt;br&gt;            {&lt;br&gt;                //Saves files to the current project's directory. You should probably do something more intelligent here.&lt;br&gt;&lt;br&gt;                int read = 0;&lt;br&gt;                byte[] _documentbyte = new byte[bufferSize];&lt;br&gt;                using (FileStream fs = new FileStream(context.Server.MapPath("~/" + post.FileName), FileMode.Create))&lt;br&gt;                {&lt;br&gt;                    while ((read = stream.Read(buffer, 0, bufferSize)) &amp;gt;= 0)&lt;br&gt;                        fs.Write(buffer, 0, read);&lt;br&gt;                    fs.Close();&lt;br&gt;                }&lt;br&gt;&lt;br&gt;                // all fine up to here&lt;br&gt;&lt;br&gt;                if (context.Session["mySessionName"] == null) return;&lt;br&gt;               &lt;br&gt;                context.Session["mySessionName"] throws a NullReferenceException !&lt;br&gt;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;Thanx a lot&lt;br&gt;&lt;br&gt;Matteo&lt;br&gt;</description><pubDate>Tue, 18 Nov 2008 03:33:22 GMT</pubDate><dc:creator>methode</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;You have 2 options. It'll post back to the same page if you don't specify PostURL (think of it as setting a form's action attribute). If you use the provided HTTPModule (see the web.config), you can specify ProcessorType and provide a class that implements the IFileUploadProcessor interface or extends AbstractFileUploadProcessor. See the Default.aspx.cs file for more details.&lt;BR&gt;&lt;BR&gt;Using the HTTPModule is preferred because it allows you to intercept the request and not buffer the file in memory before storing it. Just add the following to the system.web/httpModules/ node: &lt;BR&gt;&lt;BR&gt;&lt;SPAN lang=EN&gt;&amp;lt;add name="FileUploadModule" type="ServerControls.FileUploadModule, ServerControls"/&amp;gt;&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;</description><pubDate>Thu, 23 Oct 2008 12:48:36 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Where do we specify the path for the file to be uploaded to.&lt;br&gt;&lt;br&gt;Thanks &lt;br&gt;</description><pubDate>Thu, 23 Oct 2008 12:13:58 GMT</pubDate><dc:creator>Zarzand</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Oh and I purposely made the HttpModule extensible in case anyone needs to customize it for their needs.&lt;BR&gt;&lt;BR&gt;And I apologize for the missing references - the forum imposes a file upload limit and so I had to take it out so it would fit.&lt;/P&gt;</description><pubDate>Thu, 16 Oct 2008 05:38:11 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Okay, here's an &lt;EM&gt;almost&lt;/EM&gt; functioning control. It needs some major design-time help, though. I'm a bit rusty in that area. I'd love it if someone had the time to do that. There are some instances where if you try to work with it in the designer it crashes VS. *doh* But if you always work in HTML (source), there's never a problem.&lt;BR&gt;&lt;BR&gt;I'm still working on a few Firefox bugs, but I thought I'd submit what I have so people can test it out and see if they like it.&lt;BR&gt;&lt;BR&gt;The file upload uses an HttpModule to catch the post and then allows you to stream it as it comes in instead of buffering it in memory. To process the file, you set the ProcessorType property on the control. Check out the Test/Default.aspx.cs code for an example of how to serialize a file stream to disk. The data is passed in as a stream so you can do anything you'd like with it (e.g. stream to a database).&lt;BR&gt;&lt;BR&gt;I had to make one change to the source that I've submitted back to the author and hopefully he'll include it in the next version.&lt;BR&gt;&lt;BR&gt;To get around the errors I had discovered before, I just used Page.ClientScript(...) to create the dialog at the end of the page. That seemed to work. Go figure...&lt;BR&gt;&lt;BR&gt;Anyway - enjoy!&lt;/P&gt;</description><pubDate>Thu, 16 Oct 2008 05:34:53 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> Ok,  I've researched your problems some more and found a difference between the Coolite version and the raw JavaScript version.  Near the end of the rendered output of the JavaScript version, the following line occurs...&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;&amp;lt;form style="position: absolute; left: -100px; top: -100px; width: 100px; height: 100px;" action="/upload.ashx" method="post"/&amp;gt;  &lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;This line isn't present in your Coolite Version because this code gets rendered to the page's 'aspnetForm' form element.  Since it gets rendered to this element during the initial page load, the form element inherits ext-strict css from its parent element which has a height that resricts the control from being moved down.&lt;br&gt;&lt;br&gt;Unfortunately, traditional ASP.NET only has one form tag for the whole page.  So you may have to modify the raw JavaScript for this Control to function properly in ASP.NET. Also, this may be what's causing your #5 issue.&lt;br&gt;&lt;br&gt;I hope this helps you out.&lt;br&gt;&lt;br&gt;-mc&lt;br&gt;</description><pubDate>Tue, 14 Oct 2008 20:08:49 GMT</pubDate><dc:creator>mindcore1</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description> I was looking at #4 using the FireFox Web Developer Toolkit and see some restrictive CSS called .ext-strict that seems to prevent the window from floating down.  I wasn't able to get any further because I ran out of time.&lt;br&gt;</description><pubDate>Tue, 14 Oct 2008 06:03:52 GMT</pubDate><dc:creator>mindcore1</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;I could really use some help. Wasn't help offered in &lt;A href="http://www.coolite.com/forums/FindPost1455.aspx"&gt;http://www.coolite.com/forums/FindPost1455.aspx&lt;/A&gt;? (c:&lt;BR&gt;&lt;BR&gt;Sorry to bug - I just don't know anyone else that can help with this. No one I know has ExtJS/Coolite API experience.&lt;BR&gt;&lt;BR&gt;I would be happy to add this to the UX project. I already attached my code in a previous post.&lt;BR&gt;&lt;BR&gt;Again, thanks for any/all help received! (c:&lt;/P&gt;</description><pubDate>Fri, 10 Oct 2008 17:01:19 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Regarding #4 above - I stripped it down to nothing more than inheriting from Ext.Window and it still won't behave correctly on the page load.&lt;BR&gt;&lt;BR&gt;If I create it via javascript at the end of the HTML, it works and behaves correctly.&lt;BR&gt;&lt;BR&gt;What's going on?&lt;BR&gt;&lt;BR&gt;Thanks for any help you can provide! (c:&lt;/P&gt;</description><pubDate>Fri, 10 Oct 2008 16:49:35 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Turns out some of my errors were stylesheet issues in the CSS we had defined for the site. The CSS and associated images (as embedded resources) are all downloading just fine from the assembly. I still need some help, though...&lt;BR&gt;&lt;BR&gt;1. How do I include something in the clientconfig without having to decorate a property with the ClientConfig attribute? (e.g. I have a config option that I want to set, but don't want it publically accessible. Do I just make the property internal/protected/private?)&lt;BR&gt;&lt;BR&gt;2. What are the proper design-time features for this? Should it look like a dialog at design time or what? Currently I don't do much for it.&lt;BR&gt;&lt;BR&gt;3. I'm still very inexperienced with ExtJS. When you click on the "Add" button and select a file, nothing happens. If you create the object outside of coolite using javascript, everything functions as intended. What could be the difference?&lt;BR&gt;&lt;BR&gt;4. The server control version's dialog doesn't allow it to be dragged around like the normal straight javascript version does.&lt;BR&gt;&lt;BR&gt;5. I still get the IE error and haven't been able to figure out what's going on. I'm using the debug version and still nothing.&lt;BR&gt;&lt;BR&gt;I could sure use some help. Mainly w/ #s 3-5 there. I've attached my source as an example. I welcome anyone's suggestions/aid.&lt;/P&gt;</description><pubDate>Fri, 10 Oct 2008 00:39:31 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Honestly, I was hoping it would be quite easy. I'm not sure about the design-time experience, but I would hope wiring everything else up would be easy.&lt;BR&gt;&lt;BR&gt;Using the Coolite API, how do I attach a file upload event?&lt;BR&gt;&lt;BR&gt;My server control days were before AJAX - and I figure you guys already have something in place to do this easily.&lt;BR&gt;&lt;BR&gt;It looks like all I really need to do is to be able to set the upload URL - which I'm hoping I can set to be the page the control is hosted on. And then hopefully intercept the upload.&lt;BR&gt;&lt;BR&gt;How are you guys approaching it for the new file upload control?&lt;BR&gt;&lt;BR&gt;And, by the by, &lt;EM&gt;please &lt;/EM&gt;do not make it cache the entire contents of the file in memory like the current ASP.NET file upload control does. Hopefully you can create a stream or something of the sort.&lt;/P&gt;</description><pubDate>Thu, 09 Oct 2008 11:52:11 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item><item><title>RE: File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P&gt;Hi davidhoyt,&lt;BR&gt;&lt;BR&gt;This FileUploadDialog UX control is a monster one to bite off. Props to you taking this one on.&lt;BR&gt;&lt;BR&gt;I took a quick look at the files within the .zip download and there is a .css file included which I suspect is required. That might help solve the FF3 rendering issue you mentioned.&lt;BR&gt;&lt;BR&gt;You can add the .css file as an embedded resource to your project then add the [ClientStyle] attribute to FileUploadDialog class, just like the [ClientScript] attribute. Please ensure you set all the resource files (.js, .css, images) as Embedded Resources from within Visual Studio.&lt;BR&gt;&lt;BR&gt;I'm not sure about the IE JavaScript error. If you view the page in FireFox with FireBug are there any JavaScript errors/exceptions thrown? Actually... this sounds like maybe a problem with an extra (or missing) comma within the packed version of the .js files. Confirm if the js error is being thrown with the debug version of the .js file. &lt;BR&gt;&lt;BR&gt;Some of the images might also be required, so you should add them as embedded resources and add the [assembly: WebResource()] attributes to FileUploadDialog.cs, just like you have done for the .js files.&lt;BR&gt;&lt;BR&gt;The other trick with having embedded resource images is that you have to edit the .css file and create an "-embedded" version, where you replace all the "url(../path/here.gif)" references with WebResource assembly paths, url("&amp;lt;%=WebResource("assmebly.path.here")%&amp;gt;"). See the Coolite Toolkit "ext-all-embedded.css" file for reference. &lt;BR&gt;&lt;BR&gt;I hope this helps solve some of the problems.&lt;BR&gt;&lt;/P&gt;</description><pubDate>Thu, 09 Oct 2008 04:15:07 GMT</pubDate><dc:creator>geoffrey.mcgill</dc:creator></item><item><title>File Upload Dialog</title><link>http://www.coolite.com/forums/Topic2735-19-1.aspx</link><description>&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=4&gt;Please see this post for the latest version: &lt;/FONT&gt;&lt;A href="http://www.coolite.com/forums/FindPost8229.aspx"&gt;&lt;FONT size=4&gt;http://www.coolite.com/forums/FindPost8229.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;BR&gt;I know there's been talk about this in the forums before, but has anyone created the file upload dialog UX? The one here: &lt;A href="http://www.max-bazhenov.com/dev/upload-dialog-2.0/index.php"&gt;http://www.max-bazhenov.com/dev/upload-dialog-2.0/index.php&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;I've been attempting to do it, but as this is my first ExtJS experience, it's slow going and I haven't made much progress. I know server controls very well (having authored multiple ones myself - include richtextboxes), but I'm still familiarizing myself w/ the ExtJS + Coolite APIs.&lt;BR&gt;&lt;BR&gt;I have it so I can drop in the control into the designer and it appears, but at runtime IE gives me a javascript error "Invalid source HTML for this operation." On Firefox 3.0, it appears, but the dialog is squished down. When you resize it, it takes on its correct min width/height.&lt;BR&gt;&lt;BR&gt;I figure this is probably a version issue since the javascript I pulled from that site is for 2.0 and ExtJS is on 2.2. However, I don't know where to begin to address the issue.&lt;BR&gt;&lt;BR&gt;Can anyone help? Here's the code I have so far:&lt;BR&gt;&lt;BR&gt;[code]&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Web.UI;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Drawing;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.ComponentModel;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Coolite.Ext.Web;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;WebResource&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"ServerControls.Resources.Scripts.Ext.ux.UploadDialog.packed.js"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"text/javascript"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;[&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;WebResource&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"ServerControls.Resources.Scripts.Ext.ux.UploadDialog.js"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"text/javascript"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ServerControls {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;    &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ToolboxData&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"&amp;lt;{0}:FileUploadDialog runat=\"server\" Title=\"Upload Files\" Collapsible=\"false\" Icon=\"None\" /&amp;gt;"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ToolboxBitmap&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;typeof&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialog&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;), &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Resources.ToolboxIcons.&amp;#119;indow.bmp"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Designer&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;typeof&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialogDesigner&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;))]&lt;BR&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Description&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Specialized dialog for uploading files."&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;InstanceOf&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(ClassName = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Ext.ux.UploadDialog.Dialog"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;BR&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ClientScript&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;BR&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;Type = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;typeof&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialog&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;WebResource = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"ServerControls.Resources.Scripts.Ext.ux.UploadDialog.packed.js"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;BR&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;WebResourceDebug = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"ServerControls.Resources.Scripts.Ext.ux.UploadDialog.js"&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;)]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;    &lt;/FONT&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialog&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Window&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;protected&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; OnBeforeClientInit(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Observable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; sender) {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;            &lt;/FONT&gt;base&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.OnBeforeClientInit(sender);&lt;BR&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;}&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;        &lt;/FONT&gt;protected&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; OnAfterClientInit(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Observable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; sender) {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;            &lt;/FONT&gt;base&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.OnAfterClientInit(sender);&lt;BR&gt;        }&lt;BR&gt;    }&lt;BR&gt;}&lt;BR&gt;&lt;FONT size=3&gt;[/code]&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;Here's the designer code:&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000 size=3&gt;[code]&lt;/FONT&gt;&lt;BR&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.ComponentModel;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.ComponentModel.Design;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Coolite.Ext.Web;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ServerControls {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    internal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialogDesigner&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ExtWebControlDesigner&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; AllowResize {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            get&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;                return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;BR&gt;            }&lt;BR&gt;        }&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; GetDesignTimeHtml() {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (((&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialog&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Control).Hidden) {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;                return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Empty;&lt;BR&gt;            }&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.CreatePlaceHolderDesignTimeHtml();&lt;BR&gt;        }&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;DesignerActionListCollection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; actionLists;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;DesignerActionListCollection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ActionLists {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            get&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;                if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (actionLists == &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;) {&lt;BR&gt;                    actionLists = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;DesignerActionListCollection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;BR&gt;                    actionLists.Add(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialogActionList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Component));&lt;BR&gt;                }&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;                return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; actionLists;&lt;BR&gt;            }&lt;BR&gt;        }&lt;BR&gt;    }&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    internal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;FileUploadDialogActionList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;WindowActionList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; FileUploadDialogActionList(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IComponent&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; component) : &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(component) { &lt;BR&gt;        }&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;DesignerActionItemCollection&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; GetSortedActionItems() {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;base&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetSortedActionItems();&lt;BR&gt;        }&lt;BR&gt;    }&lt;BR&gt;}&lt;/FONT&gt;&lt;BR&gt;[/code]&lt;BR&gt;Sample web content page:&lt;BR&gt;&lt;BR&gt;[code]&lt;BR&gt;&lt;FONT size=2&gt;&amp;lt;%&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;@&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Page&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Title&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="File Upload Dialog"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Language&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="C#"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;MasterPageFile&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="~/site.master"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;AutoEventWireup&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="true"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;CodeBehind&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="fileUploadDialog.aspx.cs"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Inherits&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Sandbox.fileUploadDialog"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; %&amp;gt;&lt;BR&gt;&amp;lt;%&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;@&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Register&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Coolite.Ext.Web"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Coolite.Ext.Web"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;TagPrefix&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ext"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; %&amp;gt;&lt;BR&gt;&amp;lt;%&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;@&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Register&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ServerControls"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ServerControls"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;TagPrefix&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ux"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; %&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Content&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="content"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ContentPlaceHolderID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="content"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ext&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ScriptManager&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ScriptManager"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;br&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;    &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#a31515 size=2&gt;ux&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;FileUploadDialog&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="FileUploadDialog1"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Collapsible&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="True"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Icon&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Cart"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Title&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Upload Files" &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Draggable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="true"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Floating&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="true"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Maximizable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="True"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Modal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="True"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ShowOnLoad&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="False"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ext&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Button&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Button1"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Icon&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ReportAdd"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Text&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Upload Files"&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Listeners&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;            &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Handler&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="#{FileUploadDialog1}.show()"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;        &amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Listeners&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;    &amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ext&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Button&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Content&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;[/code]&lt;BR&gt;Thanks!&lt;/P&gt;</description><pubDate>Wed, 08 Oct 2008 22:55:03 GMT</pubDate><dc:creator>davidhoyt</dc:creator></item></channel></rss>