Параметр URL ячейки Gridview ASP.NET C # - PullRequest
0 голосов
/ 05 октября 2011

ОК, следующий код для сетки:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    BorderColor="#3399FF" BorderStyle="Solid" CellPadding="10" CellSpacing="10" 
    DataKeyNames="Request_No" DataSourceID="SqlDataSource1" ForeColor="#3399FF" 
    HorizontalAlign="Center">
    <Columns>
        <asp:BoundField DataField="Request_No" HeaderText="Request No" ReadOnly="True" 
            SortExpression="Request_No" />
        <asp:BoundField DataField="Request_Details" HeaderText="Request Details" 
            SortExpression="Request_Details" />

<asp:BoundField DataField="Request_Status" HeaderText="Request Status" 
            SortExpression="Request_Status" />
    </Columns>
</asp:GridView>

У меня есть три столбца, и я хочу, чтобы данные ячейки последнего столбца были гиперссылками.Поэтому, когда я нажимаю эту ссылку, она переходит на другую страницу, чтобы я мог получить там значение ячейки и вызвать детали запроса из базы данных.Это достаточно просто в PHP, но здесь я не уверен, как :( Спасибо и помощь приветствуется:)

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Для этого вам нужно использовать TemplateField вместо <asp:BoundField DataField="Request_Status" что-то вроде:

<asp:TemplateField>
    <ItemTemplate>
          <a href="requiredUrl">link text</a>
    </ItemTemplate>
</asp:TemplateField>

Чтобы получить привязку данных в этом шаблоне, вы можете использовать Bind, Eval методы

1 голос
/ 05 октября 2011

Может быть, вы хотите попробовать это.

http://www.aspexception.com/resourcedepot/howto_gridviewurl.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...