如何将父网格视图列中的子网格视图列设置为超链接

时间:2014-04-29 06:20:04

标签: c# asp.net .net

我在Web表单中使用嵌套Gridview。基于Parent childgridview列值,子gridview列为超链接,否则子gridview列应为普通文本列。

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法

<asp:TemplateField ItemStyle-Width="38%" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<div align="center">
<asp:HyperLink ID="hlnkDepartmentName" runat="server" Visible="false"></asp:HyperLink>
<asp:Label ID="lblDepartmentName" runat="server" Text='<%# Eval("DepartmentName") >'></asp:Label>
</div>
</ItemTemplate>
</asp:TemplateField>

我将超链接和标签字段放在子网格视图中的模板字段中。基于父网格值,我在Child Gridview RowDatabound事件中打开和关闭Gridview内的超链接和标签字段的可见性。 Tats it我的问题解决了。