Datagrid broken link

  • Thread starter Thread starter Mel
  • Start date Start date
M

Mel

I have a datagrid control that has one column displaying a filename.
When the link is clicked it opens the file. How do I open a file that
resides on a remote server? The code below does not work. When I
click the link I get error #404 Page Not Found. PLEASE HELP!

'start of example code. The FullName = "\\SalesServer\Quotes
\123456\<file name>"
<asp:DataGrid runat="server" id="dgQuote" Font-Names="Verdana"
AutoGenerateColumns="False" AlternatingItemStyle-
BackColor="#eeeeee"
HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True"
AllowPaging="True" AllowSorting="True" Font-Size="Small"
CellPadding="2">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="FullName"
DataTextField="Name"
HeaderText="File Name" />
</Columns>
<SelectedItemStyle BackColor="#C5BBAF" />
<PagerStyle HorizontalAlign="Center" />
<AlternatingItemStyle BackColor="#E3EAEB" />
<HeaderStyle BackColor="#1C5E55" Font-Size="Small"
ForeColor="White" Font-Bold="True" />
</asp:DataGrid>
'end of example code
 
I have a datagrid control that has one column displaying a filename.
When the link is clicked it opens the file. How do I open a file that
resides on a remote server? The code below does not work. When I
click the link I get error #404 Page Not Found. PLEASE HELP!

'start of example code. The FullName = "\\SalesServer\Quotes
\123456\<file name>"
<asp:DataGrid runat="server" id="dgQuote" Font-Names="Verdana"
AutoGenerateColumns="False" AlternatingItemStyle-
BackColor="#eeeeee"
HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True"
AllowPaging="True" AllowSorting="True" Font-Size="Small"
CellPadding="2">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="FullName"
DataTextField="Name"
HeaderText="File Name" />
</Columns>
<SelectedItemStyle BackColor="#C5BBAF" />
<PagerStyle HorizontalAlign="Center" />
<AlternatingItemStyle BackColor="#E3EAEB" />
<HeaderStyle BackColor="#1C5E55" Font-Size="Small"
ForeColor="White" Font-Bold="True" />
</asp:DataGrid>
'end of example code

I should have said "How do I open a file that resides on a DIFFERENT
server" meaning the server is on site; NOT a remote server which
implies off site.
 
I have a datagrid control that has one column displaying a filename.
When the link is clicked it opens the file. How do I open a file that
resides on a remote server? The code below does not work. When I
click the link I get error #404 Page Not Found. PLEASE HELP!

'start of example code. The FullName = "\\SalesServer\Quotes
\123456\<file name>"
<asp:DataGrid runat="server" id="dgQuote" Font-Names="Verdana"
AutoGenerateColumns="False" AlternatingItemStyle-
BackColor="#eeeeee"
HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True"
AllowPaging="True" AllowSorting="True" Font-Size="Small"
CellPadding="2">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="FullName"
DataTextField="Name"
HeaderText="File Name" />
</Columns>
<SelectedItemStyle BackColor="#C5BBAF" />
<PagerStyle HorizontalAlign="Center" />
<AlternatingItemStyle BackColor="#E3EAEB" />
<HeaderStyle BackColor="#1C5E55" Font-Size="Small"
ForeColor="White" Font-Bold="True" />
</asp:DataGrid>
'end of example code

You need to convert the file name into something that the browser can
resolve. That could mean converting the UNC path to a URL, or having
a page in your site that does nothing but fetch and pass on files from
a specified location.
 
You need to convert the file name into something that the browser can
resolve. That could mean converting the UNC path to a URL, or having
a page in your site that does nothing but fetch and pass on files from
a specified location.

Could you provide an example?
 
Back
Top