<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Problem after uploading a file</title><link>http://forums.silverlight.net/forums/thread/59691.aspx</link><pubDate>Wed, 11 Jun 2008 04:28:59 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:59691</guid><dc:creator>microsoft_kc</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/59691.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=59691</wfw:commentRss><description>&lt;p&gt;You can use the following: 
&lt;p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;private void btnClick_Click(object sender, RoutedEventArgs e)&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&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; {&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&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;&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;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; what we generally do:&amp;nbsp;&amp;nbsp; btnClick.Visibility = Visibility.Collapsed;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&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;&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;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; instead of doing the general coding, do this:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&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;&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;&amp;nbsp; Dispatcher.BeginInvoke(() =&amp;gt; { btnClick.Visibility = Visibility.Collapsed; });&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&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; }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;hotdave2:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;&lt;br /&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; btnSave_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;RoutedEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;btnSave.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; btnCancel.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;br /&gt;formBody = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Function=SaveDesign&amp;amp;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; +&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;fileName=&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + txtName.Text + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;.SVG&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;amp;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; +&lt;br /&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;fileContents=&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + Content;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;//starts uploading process&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;HttpWebRequest&lt;/font&gt;&lt;font size="2"&gt;.Create(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Uri&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;http://localhost:2721/TestEnvir_Web/DesignServices.ashx&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; request.Method = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;POST&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;br /&gt;request.ContentType = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; request.BeginGetRequestStream(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AsyncCallback&lt;/font&gt;&lt;font size="2"&gt;(ReadyToUpload), request);&lt;br /&gt;request.BeginGetResponse(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AsyncCallback&lt;/font&gt;&lt;font size="2"&gt;(DoneUploading), request);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; ReadyToUpload(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;IAsyncResult&lt;/font&gt;&lt;font size="2"&gt; sender)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;)sender.AsyncState;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamWriter&lt;/font&gt;&lt;font size="2"&gt; sw = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamWriter&lt;/font&gt;&lt;font size="2"&gt;(request.EndGetRequestStream(sender));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sw.Write(formBody);&lt;br /&gt;sw.Flush();&lt;br /&gt;sw.Close();&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; DoneUploading(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;IAsyncResult&lt;/font&gt;&lt;font size="2"&gt; sender)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; temp;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = sender.AsyncState &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Stream&lt;/font&gt;&lt;font size="2"&gt; responseStream = request.EndGetResponse(sender).GetResponseStream();&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamReader&lt;/font&gt;&lt;font size="2"&gt; reader = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamReader&lt;/font&gt;&lt;font size="2"&gt;(responseStream);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; temp = reader.ReadToEnd();&lt;br /&gt;fce.cancel = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;Completed(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;, fce);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;br /&gt;after all this code is executed it throw &amp;quot;Error HRESULT E_FAIL has been returned from a call to a COM component&amp;quot; &lt;br /&gt;stack trace :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.MethodEx(String methodName, CValue[] cvData)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.ReleaseMouseCapture()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.ReleaseMouseCaptureInternal()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(Object sender, MouseButtonEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;the file gets saved and email just fine. However, the page has to been refleshed to be used again&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;</description></item><item><title>Re: Problem after uploading a file</title><link>http://forums.silverlight.net/forums/thread/41201.aspx</link><pubDate>Wed, 26 Mar 2008 12:50:15 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:41201</guid><dc:creator>hotdave2</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/41201.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=41201</wfw:commentRss><description>&lt;p&gt;Thanks. It works like a chram.&lt;/p&gt;</description></item><item><title>Re: Problem after uploading a file</title><link>http://forums.silverlight.net/forums/thread/41100.aspx</link><pubDate>Wed, 26 Mar 2008 06:30:18 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:41100</guid><dc:creator>Yi-Lun Luo - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/41100.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=41100</wfw:commentRss><description>&lt;p&gt;Hello, this is a known issue. In MouseLeftButtonUp event handler of Button, it&amp;#39;ll first fire Click event (thus call your own handler), and then release mouse capture. But since you&amp;#39;ve hidden you Button, the ReleaseMouseCaptureInternal method will throw an Exception. I think what you want is to disable the Button to prevent the user upload the file again. So can you set IsEnabled to false instead? If you really want to hide the Button, you can set its size to 0.&lt;/p&gt;</description></item><item><title>Problem after uploading a file</title><link>http://forums.silverlight.net/forums/thread/40560.aspx</link><pubDate>Mon, 24 Mar 2008 19:17:12 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:40560</guid><dc:creator>hotdave2</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/40560.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=40560</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; btnSave_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;RoutedEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;btnSave.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; btnCancel.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;br /&gt;formBody = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Function=SaveDesign&amp;amp;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; +&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;fileName=&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + txtName.Text + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;.SVG&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;amp;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; +&lt;br /&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;fileContents=&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + Content;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;//starts uploading process&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;HttpWebRequest&lt;/font&gt;&lt;font size="2"&gt;.Create(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Uri&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;http://localhost:2721/TestEnvir_Web/DesignServices.ashx&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; request.Method = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;POST&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;br /&gt;request.ContentType = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; request.BeginGetRequestStream(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AsyncCallback&lt;/font&gt;&lt;font size="2"&gt;(ReadyToUpload), request);&lt;br /&gt;request.BeginGetResponse(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;AsyncCallback&lt;/font&gt;&lt;font size="2"&gt;(DoneUploading), request);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; ReadyToUpload(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;IAsyncResult&lt;/font&gt;&lt;font size="2"&gt; sender)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;)sender.AsyncState;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamWriter&lt;/font&gt;&lt;font size="2"&gt; sw = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamWriter&lt;/font&gt;&lt;font size="2"&gt;(request.EndGetRequestStream(sender));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sw.Write(formBody);&lt;br /&gt;sw.Flush();&lt;br /&gt;sw.Close();&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; DoneUploading(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;IAsyncResult&lt;/font&gt;&lt;font size="2"&gt; sender)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; temp;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt; request = sender.AsyncState &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;as&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WebRequest&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Stream&lt;/font&gt;&lt;font size="2"&gt; responseStream = request.EndGetResponse(sender).GetResponseStream();&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamReader&lt;/font&gt;&lt;font size="2"&gt; reader = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;StreamReader&lt;/font&gt;&lt;font size="2"&gt;(responseStream);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; temp = reader.ReadToEnd();&lt;br /&gt;fce.cancel = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;Completed(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;, fce);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; }&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Exception&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; {&lt;br /&gt;}&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;br /&gt;after all this code is executed it throw &amp;quot;Error HRESULT E_FAIL has been returned from a call to a COM component&amp;quot; &lt;br /&gt;stack trace :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.MethodEx(String methodName, CValue[] cvData)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.ReleaseMouseCapture()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.ReleaseMouseCaptureInternal()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(Object sender, MouseButtonEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;the file gets saved and email just fine. However, the page has to been refleshed to be used again&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>