好的,下面是网格视图的代码:
<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中很简单,但在这里我不确定如何做到这一点:(感谢并感谢帮助:)
发布于 2011-10-05 14:21:02
发布于 2011-10-05 14:42:50
为此,您需要使用TemplateField而不是<asp:BoundField DataField="Request_Status",如下所示:
<asp:TemplateField>
<ItemTemplate>
<a href="requiredUrl">link text</a>
</ItemTemplate>
</asp:TemplateField>为了在该模板中获得数据绑定,您可以使用Bind, Eval方法
https://stackoverflow.com/questions/7657342
复制相似问题