<?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>Silverlight Controls and Silverlight Toolkit</title><link>http://forums.silverlight.net/forums/35.aspx</link><description>Discussions around using and developing Silverlight controls and the Silverlight Toolkit</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Re: Re: HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/241830.aspx</link><pubDate>Fri, 03 Jul 2009 12:37:00 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:241830</guid><dc:creator>hazz</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/241830.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=241830</wfw:commentRss><description>&lt;p&gt;Sweet. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Use a&amp;nbsp;button, not a hyperlink (as I was doing with the Hyperlinkbutton) -&amp;nbsp; a button is truly the only answer here.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Stashing the newly created file in it&amp;#39;s own folder (&amp;#39;FileDir&amp;#39;)&amp;nbsp;off the web project folder.. Mulitple reports (separate silverlight projects)&amp;nbsp;can have their own FileDir off the web project folder.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Returning this asynchronously into it&amp;#39;s newly opened browser window via &amp;#39;&lt;font color="#2b91af"&gt;HtmlPage&lt;/font&gt;&lt;font size="2"&gt;.Window.Navigate&amp;#39;&lt;/font&gt;&amp;nbsp;after the server has done it&amp;#39;s business.&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Very nice.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With much appreciation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://silverlight.net/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Re: Re: HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/241588.aspx</link><pubDate>Fri, 03 Jul 2009 08:59:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:241588</guid><dc:creator>jay nanavati</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/241588.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=241588</wfw:commentRss><description>&lt;p&gt;Hey, download the example from here:&lt;/p&gt;&lt;p&gt;&lt;a href="http://cid-b55690d11b67401d.skydrive.live.com/embedrow.aspx/Public/FileCreate.zip"&gt;http://cid-b55690d11b67401d.skydrive.live.com/embedrow.aspx/Public/FileCreate.zip&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Re: HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/241419.aspx</link><pubDate>Fri, 03 Jul 2009 06:35:37 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:241419</guid><dc:creator>jay nanavati</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/241419.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=241419</wfw:commentRss><description>ok hazz, I am preparing sample for you and will post here.&lt;br /&gt;</description></item><item><title>Re: HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/241020.aspx</link><pubDate>Thu, 02 Jul 2009 21:21:43 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:241020</guid><dc:creator>hazz</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/241020.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=241020</wfw:commentRss><description>&lt;p&gt;Thank you Jay!&amp;nbsp; That did it!&lt;/p&gt;
&lt;p&gt;Follow up question.&lt;/p&gt;
&lt;p&gt;My intention was to&amp;nbsp;have a button on the same page as&amp;nbsp;the report/datagrid which &lt;/p&gt;
&lt;p&gt;&amp;nbsp;1.&amp;nbsp; calls a service to create the file on the server and then&lt;/p&gt;
&lt;p&gt;&amp;nbsp;2.&amp;nbsp; navigates to the uri&amp;nbsp; of that newly created file via&amp;nbsp;( &lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;NavigateUri&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;a href="http://localhost:1329/xxxx/testfile.csv"&gt;http://localhost:1329/xxxx/testfile.csv&lt;/a&gt;&amp;nbsp;)&lt;/font&gt;&lt;/font&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;How can I&amp;nbsp;accomplish that if I can&amp;#39;t call the click event which calls the service which creates the file AND then navigate to that uri?&lt;/p&gt;
&lt;p&gt;I can see I was expecting too much from the Hyperlinkbutton.......but how do I accomplish both steps with one button?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;</description></item><item><title>Re: HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/240932.aspx</link><pubDate>Thu, 02 Jul 2009 17:55:36 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:240932</guid><dc:creator>jay nanavati</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/240932.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=240932</wfw:commentRss><description>Remove Click event handler and try again.&lt;br /&gt;</description></item><item><title>HyperlinkButton not downloading csv text file from server location to clent in browser window.</title><link>http://forums.silverlight.net/forums/thread/240911.aspx</link><pubDate>Thu, 02 Jul 2009 17:12:20 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:240911</guid><dc:creator>hazz</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/240911.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=240911</wfw:commentRss><description>&lt;p&gt;Given the HyperlinkButton xaml, the code behind for the button click, the service level creation of the csv/xls file, why is the browser not launching any &amp;quot;Save as&amp;#39; file dialog box or prompt when I click on&amp;nbsp;the hyperlink?&amp;nbsp; The .csv file is created&amp;nbsp;in&amp;nbsp;the directory at the root of the web&amp;nbsp;project.&amp;nbsp; Whether I hard code the actual path in the NavigateUri property to try a relative location as below,... neither works.&amp;nbsp;&amp;nbsp; Thank you for any help.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;&lt;span class="tag"&gt;&lt;font size="3"&gt;&lt;b&gt;HyperlinkButton&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="attr"&gt; Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="blue" size="3"&gt; &lt;b&gt;NavigateUri=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;../testfile.csv&amp;quot;&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Save To Excel&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;_parent&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="blue" size="3"&gt;&lt;b&gt;Click=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Button_Click&amp;quot;&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;&lt;font size="3"&gt;HyperlinkButton&lt;/font&gt;&lt;/span&gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;and&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;private void&lt;/span&gt;&lt;font color="black" size="3"&gt;&lt;b&gt; Button_Click&lt;/b&gt;&lt;/font&gt;(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
{
  &lt;span class="kwd"&gt;if&lt;/span&gt; (HtmlPage.Window.Confirm(&lt;span class="st"&gt;&amp;quot;Save report contents to Excel?&amp;quot;&lt;/span&gt;))
  {
     proxy.ExportDataTableToCSVCompleted += &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler (proxy_ExportDataTableToCSVCompleted);
     proxy.ExportDataTableToCSVAsync();&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;and&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;private void&lt;/span&gt;&lt;font color="black" size="3"&gt;&lt;b&gt; exportDataTableToCsv&lt;/b&gt;&lt;/font&gt;(DataTable formattedDataTable, &lt;span class="kwd"&gt;string&lt;/span&gt; filename)
{
  StringBuilder sb = &lt;span class="kwd"&gt;new&lt;/span&gt; StringBuilder();
  &lt;span class="kwd"&gt;foreach&lt;/span&gt; (DataColumn column &lt;span class="kwd"&gt;in&lt;/span&gt; toExcel.Columns)
  {
    sb.Append(column.ColumnName + &lt;span class="st"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;);
  }
  sb.Append(Environment.NewLine);
  &lt;span class="kwd"&gt;foreach&lt;/span&gt; (DataRow row &lt;span class="kwd"&gt;in&lt;/span&gt; toExcel.Rows)
  {
    &lt;span class="kwd"&gt;for&lt;/span&gt; (&lt;span class="kwd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; toExcel.Columns.Count; i++)
    {
       sb.Append(row&lt;img src="http://silverlight.net/emoticons/emotion-55.gif" alt="Idea" /&gt;.ToString().Replace(&lt;span class="st"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;string&lt;/span&gt;.Empty) + &lt;span class="st"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;);
    }
    sb.Append(Environment.NewLine);
  }
  WriteFile(sb);
}&lt;/pre&gt;&lt;pre class="coloredcode"&gt;and &amp;nbsp;&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;void&lt;/span&gt;&lt;font size="3"&gt;&lt;b&gt; WriteFile&lt;/b&gt;&lt;/font&gt;(StringBuilder stringCSV)
{
   &lt;span class="kwd"&gt;string&lt;/span&gt; FileLocation = &lt;span class="st"&gt;&amp;quot;C:\\.....\\.....\\....\\trunk&amp;quot;&lt;/span&gt;;
   &lt;span class="kwd"&gt;&lt;font color="blue" size="3"&gt;string&lt;/span&gt; FileName = &lt;span class="st"&gt;&amp;quot;testfile.csv&amp;quot;&lt;/font&gt;&lt;/span&gt;;
   FileStream fileStream = &lt;span class="kwd"&gt;null&lt;/span&gt;;
   StreamWriter writer = &lt;span class="kwd"&gt;null&lt;/span&gt;;
   fileStream = &lt;span class="kwd"&gt;new&lt;/span&gt; FileStream(FileLocation +
                               FileName, FileMode.OpenOrCreate,
                               FileAccess.Write);
    writer = &lt;span class="kwd"&gt;new&lt;/span&gt; StreamWriter(fileStream);
    writer.WriteLine(stringCSV.ToString());
    writer.Flush();
}&lt;/pre&gt;&amp;nbsp;&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;/pre&gt;&amp;nbsp;</description></item></channel></rss>