【诡异!!!】为什么在WEB页面中的超链接文件打不开?
我WEB页面中有一个超链接如“file:///f:/简单情歌.mp3”,把这个链接直接放在地址栏中可以打开音乐,而在页面中打不开。
1.我是在WEB服务器访问的.用的是ASP.NET+C#做的。
2.本人及有个用户的电脑能点开,其他的电脑咋点都没反应!都是同样的操作系统及配置,而且都在一个网段内!!!
我WEB页面中有一个超链接如“file:///f:/简单情歌.mp3”,把这个链接直接放在地址栏中可以打开音乐,而在页面中打不开。
1.我是在WEB服务器访问的.用的是ASP.NET+C#做的。
2.本人及有个用户的电脑能点开,其他的电脑咋点都没反应!都是同样的操作系统及配置,而且都在一个网段内!!!
解决方案 »
- 用ASP.NET制作网站时出问题
- vs2008 asp.net: web.config中是否可设置IE版本
- 所有.NET新人所关注的ASP.NET发展前途
- 不用在每个页面都判断session的方法?................马上给分
- 【请教】地图中,如何实现鼠标移动到某个点上时,旁边会自动的显示详细信息?
- Datagrid和摸态窗体问题!高手请进(在线等!)
- 如何给asp.net控件设置快捷键?
- 牛头,过来接分.....
- 模拟CA证书下载和使用(急!各位大虾帮帮忙阿!!!)
- 关于DataGrid中的模板的问题.有兴趣的来解决一下.
- .net中如何调用java的短信发送接口
- 为什么说在对大型集合进行循环访问的情况下,装箱和取消装箱的影响非常明显。
复制到地址栏也是可以的!
就是通过IIS发布后,去读取服务器这个链接地址就不行了!好像是在请求过程中发生了什么???
这是链接也是通过后台绑定实现的,见代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Font-Size="15px" CellPadding="4" BorderWidth="2px"
ForeColor="#333333" Height="32%" Width="100%"
onselectedindexchanged="GridView1_SelectedIndexChanged"
BorderColor="#337FB2" onrowdatabound="GridView1_RowDataBound" >
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:BoundField DataField="Path" HeaderText="文件路径" ShowHeader="False" />
<asp:BoundField DataField="TicketNo" HeaderText="文件名" ShowHeader="False">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:BoundField>
<asp:TemplateField HeaderText="打开所在的文件夹">
<ItemTemplate>
<a href= "<%#Substring(Convert.ToString(Eval("Path")))%>" target="_blank"><img src="../Images/folder.gif" alt="" style="border:0"/></a>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowSelectButton="True" HeaderText="操作" SelectText="下载"/>
<asp:ImageField> </asp:ImageField>
</Columns>
<RowStyle Font-Bold="True" Font-Size="Small" HorizontalAlign="Center" ForeColor="#284775" BackColor="White"/>
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"/>
<PagerStyle HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle" BackColor="#337FB2" />
<HeaderStyle HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle" BackColor="#337FB2"/>
<AlternatingRowStyle Font-Bold="True" Font-Size="Small" HorizontalAlign="Center" BackColor="#E8F4FF" />
<FooterStyle BackColor="#A6A1E0" Font-Bold="True" ForeColor="White" />
</asp:GridView>
通过后台的绑定后,呈现到页面上来的,其实就是一个超链接(file:///f:/简单情歌.mp3)。我点击属性也看得到。
就是这个超链接,在有的电脑打点,有的电脑上点则没有反应。我看了一看浏览器的设置也都一样,所以倍感困惑。
链接格式 \\SERVER\sharefloder\filename或者干脆将文件放到虚拟目录里,用相对路径访问
谢谢各位的积极参与!