Гиперссылка в виде таблицы данных - PullRequest
6 голосов
/ 20 мая 2011

Я хочу установить поле гиперссылки в виде таблицы данных. Когда пользователь нажимает на эту ссылку, необходимо создать строку запроса и направить пользователя на другую страницу. Итак, как я могу установить гиперссылку для генерации строки запроса?

Ответы [ 3 ]

9 голосов
/ 20 мая 2011
<asp:GridView ID="Griddata" runat="server" AutoGenerateColumns="False" CellPadding="1"
                GridLines="Horizontal" Width="1000px" ShowFooter="True" CssClass="grid"   AlternatingRowStyle-CssClass="alt">
    <Columns>
        <asp:HyperLinkField HeaderText="ID" DataTextField="rec_id" DataNavigateUrlFields="rec_id"
            DataNavigateUrlFormatString="followme.aspx?record={0} " />
        <asp:BoundField HeaderText="Login" DataField="LoginName"></asp:BoundField>
    </Columns>
</asp:GridView>

Это пример GridView, определенный в ASP.NETВам нужно указать <asp:Hyperlinkfield> в определении столбца.

В этом поле вам нужно указать DataTextfield (это то, что будет отображаться на экране в этом столбце), ваш URL (DataNavigateUrlFormatString) и ваш параметр, который вы хотите использовать в этом URL (DataNavigateUrlFields)

Примечание: Я привязываюсь к этой сетке из-за кода, а не черезSqlDatAdaptor но результат тот же.

Вы получите что-то вроде этого:

sample bound URL

4 голосов
/ 20 мая 2011

вы можете сделать как ...

<ItemTemplate>
<asp:HyperLink ID="Edit" runat="server" Text="Edit" NavigateUrl='<%# Eval("DataKeyName", "~/View.aspx?Id={0}") %>' />
</ItemTemplate>
1 голос
/ 20 мая 2011
<a href='page.aspx?id=<#Eval("ID")>'>click</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...