ASP.NET ページで、LINQ クエリの結果が取り込まれた GridView があります。コードで DataSource を設定してから、DataBind を呼び出しています。GridView の RowDataBound イベントでは、クエリ結果に基づいて一部の GridView フィールドのリンクを選択的に非表示にしています。(たとえば、親行がない問題の行の「親を表示」リンクを非表示にします。)
これは最初はうまくいきます。しかし、ポストバック ( DataBind を呼び出さないが、GridView は ViewState を介して設定されたままの場合) では、データは表示されますが、RowDataBound イベントは (明らかに) 発生せず、リンクは非表示になりません。
ポストバック後にリンクを非表示にする最良の方法は何ですか?