Попытка добавить ссылку в сетке - PullRequest
0 голосов
/ 06 июня 2019

Я создал базу данных sql, и в одном из столбцов под названием «Ссылка» есть URL-адрес веб-сайта для сайтов как на моем сайте, так и за его пределами.Пример у меня есть ссылка на страховку Geico.Проблема в том, что, когда я добавляю этот столбец в свой gridview, он просто показывает URL для сайта.Мне нужно, чтобы это была ссылка на веб-сайт, по которому я мог бы щелкнуть и отобразить на новой странице, и я просто хочу, чтобы в качестве ссылки использовалось слово «веб-сайт».

<asp:GridView id="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataSourceID="apps2" GridLines="Vertical" AllowSorting="True">
    <AlternatingRowStyle BackColor="#DCDCDC" />
    <Columns>
        <asp:HyperLinkField HeaderText="Link" Text="Website" DataNavigateUrlFields="Link" DataNavigateUrlFormatString="{0}" target=_blank/>
        </asp:HyperLinkField>
        <asp:BoundField DataField="Source" HeaderText="Source" SortExpression="Source">
        </asp:BoundField>
        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name">
        </asp:BoundField>
        <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address">
        </asp:BoundField>
        <asp:BoundField DataField="City" HeaderText="City" SortExpression="City">
        </asp:BoundField>
        <asp:BoundField DataField="Primary_Number" HeaderText="Phone Number" SortExpression="Primary_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Backup_Number" HeaderText="Backup Number" SortExpression="Backup_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Fax_Number" HeaderText="Fax Number" SortExpression="Fax_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Alarm_Reset_Code" HeaderText="Alarm Reset Code" SortExpression="Alarm_Reset_Code">
        </asp:BoundField>
        <asp:BoundField DataField="First_Contact_Name" HeaderText="1st Contact Name" SortExpression="First_Contact_Name">
        </asp:BoundField>
        <asp:BoundField DataField="First_Contact_Number" HeaderText="1st Contact #" SortExpression="First_Contact_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Second_Contact_Name" HeaderText="2nd Contact Name" SortExpression="Second_Contact_Name">
        </asp:BoundField>
        <asp:BoundField DataField="Second_Contact_Number" HeaderText="2nd Contact #" SortExpression="Second_Contact_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Third_Contact_Name" HeaderText="3rd Contact Name" SortExpression="Third_Contact_Name">
        </asp:BoundField>
        <asp:BoundField DataField="Third_Contact_Number" HeaderText="3rd Contact #" SortExpression="Third_Contact_Number">
        </asp:BoundField>
        <asp:BoundField DataField="Notes" HeaderText="Notes" SortExpression="Notes">
        </asp:BoundField>
        <asp:BoundField DataField="Modified" HeaderText="Date Modified" SortExpression="Modified">
        </asp:BoundField>
    </Columns>

Когда я использую этот скрипт.не запускается на моем сайте.Я получаю сообщение об ошибке сервера, и в сообщении об ошибке указывается строка для поля гиперссылки.

1 Ответ

0 голосов
/ 07 июля 2019

Вам лучше использовать <ItemTemplate> для Gridview для отображения ссылок на веб-сайт.Таким образом, вы можете полностью настроить интерфейс / дизайн столбцов HyperLink.

Пример:

<ItemTemplate>
        <a href="<%# Bind("Link") %>" target="_blank">Website</a>
    </ItemTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...