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


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

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

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

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


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