У меня есть GridView, связанный с SqlDataSource.
Я извлекаю гиперссылки, которые указывают на должностные инструкции, хранящиеся в отдельном веб-пространстве, из базы данных и помещаю их в GridView.
Это полные гиперссылки, такие как "Http://stackoverflow.com/"
Первоначально столбец GridView представлял собой простой BoundField, подобный этому:
<asp:BoundField DataField="JobDescription" HeaderText="JobDescription"
SortExpression="JobDescription" />
Итак, я начал пытаться преобразовать его в поле гиперссылки.
<asp:HyperLinkField DataNavigateUrlFields="JobDescription"
DataTextField="JobDescription"
HeaderText="JobDescription"
SortExpression="JobDescription"
Target="_blank"
NavigateUrl="{0}" />
Это дало желаемый результат, но я больше не могу редактировать этот столбец в GridView. Когда это был BoundField, я мог редактировать элемент, но не мог найти способ сделать его гиперссылкой.
В любом случае будет работать ...
Мне нужно, чтобы HyperLinkField был обновляемым, или мне нужно, чтобы BoundField был отформатирован как гиперссылка с тем, что он извлекает непосредственно из базы данных.
Я ценю помощь.