powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / gridView HyperLinkField
4 сообщений из 4, страница 1 из 1
gridView HyperLinkField
    #34055721
parapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в code-behind получить поле HyperLinkField? пробую так в RowDataBound:


((HyperLinkField)e.Row.Cells[10]).DataTextFormatString =

не работает — не преобразуется типы (оно и понятно). а как сделать правильно?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
gridView HyperLinkField
    #34055874
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нет там уже никакого HyperLinkField, там есть TableCell, содержащий внутри HyperLink

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
gridView HyperLinkField
    #34057785
parapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
gridView HyperLinkField
    #34062174
Light
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал так (правда ето коряво и так делать не следует. Но если нет времени калупаться и неважны методы... ):

<asp:GridView ID="AddressGridView" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%" DataKeyNames="Id" AllowSorting="True" CaptionAlign="Left" EmptyDataText="<center>Нет записей.</center>" AllowPaging="True" PageSize="1" Font-Bold="True">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>

<asp:TemplateField HeaderText="Email">
<ItemStyle HorizontalAlign="Left" Font-Size="10px"/>
<HeaderStyle Font-Size="12px" HorizontalAlign="Left" />
<ItemTemplate>
<asp:HyperLink ID="EmailHyperLink" Text='<%# Eval("email") %>' runat="server"></asp:HyperLink>
</ItemTemplate>
<ControlStyle Font-Size="12px" />
</asp:TemplateField>


</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Center" Font-Bold="True" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>




Protected Sub AddressGridView_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles AddressGridView.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then


CType(e.Row.FindControl("EmailHyperLink"), HyperLink).NavigateUrl = String.Concat("Mailto:", CType(e.Row.FindControl("EmailHyperLink"), HyperLink).Text)

End If

End Sub



тоесть вместо gridView HyperLinkField используй gridView TemplateField в который запихни Hyperlink
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / gridView HyperLinkField
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]