Как отобразить DataNavigateUrlFormatString поля гиперссылки Gridview dynamicatlly vb.net? - PullRequest
0 голосов
/ 05 марта 2012

Надеюсь, у вас хороший день.

Я разрабатываю сетку для списка песен с полем гиперссылки, как показано ниже. Кстати, я оставил ненужные коды. Назначение поля гиперссылки для пользователя, чтобы загрузить песни. Я использую 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>

1 Ответ

1 голос
/ 05 марта 2012

Можете ли вы просто использовать относительную ссылку? I.e.:

Uploads/{0}

(Это будет относительно страницы, на которой отображается ссылка.)

Или, если вы хотите указать относительный URL-адрес из корня вашего сайта:

~/RioMusic/Uploads/{0}
...