ВОПРОС: Как связать видимость FixHyperLink с условием, что Label1 имеет непустое текстовое значение?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
<Columns>
<asp:TemplateField HeaderText="Error" SortExpression="Error">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Error") %>'></asp:Label>
<asp:HyperLink ID="FixHyperLink" runat="server" NavigateUrl='<%# Bind("AppID", "~/da/Default2.aspx?appid={0}") %>'>Fix</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
ОБНОВЛЕНИЕ: версия ответа C #
foreach (GridViewRow row in GridView1.Rows)
{
var l = (Label)row.FindControl("Label1");
var h = (HyperLink)row.FindControl("FixHyperLink");
h.Visible = !string.IsNullOrWhiteSpace(l.Text);
}