希望你今天过得愉快。
我正在为带有如下超链接字段的歌曲列表开发一个网格视图。顺便说一句,我留下了不必要的代码。超链接字段的目的是供用户下载歌曲。我正在使用 Visual Studio 2010,但我仍在使用开发服务器,例如http://Localhost:xxxx/mypage.aspx。因此,每次运行此页面时,我都必须更新超链接字段以保持链接正确。我明白,一旦我放在实时服务器上,我只需要放置域,这个问题就解决了,但我想知道是否有办法将DataNavigateUrlFormatString的路径动态映射到开发服务器 URL,这样我就不需要了当我在开发服务器上时不断变化。
非常感谢。
<asp:GridView>
<Columns>
<asp:BoundField DataField="Song_Name" HeaderText="Song_Name" SortExpression="Song_Name" />
<asp:HyperLinkField DataNavigateUrlFields="Song_Location"
DataNavigateUrlFormatString="http://localhost:6686/RioMusic/Uploads/{0}"
DataTextField="Song_Name" HeaderText="Download" />
</Columns>
</asp:GridView>