2012-03-12 2 views
0

Любой способ сделать это? Мне нужна стандартная ссылка:Как хранить гиперссылку в asp.net/c# datatable?

Stack Owerflow

I судимой гиперссылка и URL-адрес типа данных, и он не будет принимать этот формат.

Мне нужно отобразить его в aspxgridview как столбец со ссылками.

Я попытался сохранить html-тег как строку, и он не работает в aspxgridview.

T1.Columns.Add("edit", typeof(Hyperlink)); 

     for (int i = 0; i < T1.Rows.Count; i++) 
     { 
      T1.Rows[i][6] = 
       "<a href=\"~/editprofile.aspx?id=" + T1.Rows[i].ItemArray[0].ToString() + "\" >Edit</a>"; 

     } 

Есть код, в основном, я вызываю страницу редактирования, передавая идентификатор пользователя.

+0

Что вы попробовали (код/​​данные), что не удалось? Можете ли вы привести пример того, чего вы хотите достичь? –

+0

Покажите нам свой код. Вы должны прочитать [Написание идеального вопроса] (https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx). – Oded

+0

код добавлен ..... –

ответ

2

Вы не храните гиперссылку, вы храните значение href гиперссылки, например. необработанный URL.

Для отображения в GridView Column просто используйте контрольный элемент <asp:TemplateField><ItemTemplate>, а не связанный шаблон, например.

<asp:TemplateField> 
    <ItemTemplate> 
     <a href='<%#Eval("LinkText")%>'><%#Eval("LinkName")%></a> 
    </ItemTemplate> 
</asp:TemplateField> 

 Смежные вопросы

  • Нет связанных вопросов^_^