2011-12-08 12 views
1

私は一番左に1つのバインドされた列を含むグリッドビューを構築しましたが、他のすべての列はhtmlテーブルを含むテンプレート列です。これは、各セルに6つの情報をきちんと整理する必要があるため、私はこれを行います。ただし、場合によっては、これらのテンプレートの列-html表に移入するデータはNULLです。この場合、これらのセルはhtmlテーブルの空のフレームのみを表示します。私はhtmlのテーブルが完全にデータで表示されていないときに消えるようにしたいと思います。誰も私がそれをやっていく方法を知っていますか?私はonrowcreatedまたはonrowdataboundイベントハンドラを使用すると仮定しますが、私はこのテーブルを見えないようにするためにこのテーブルを特定する方法を知らない。条件付きでテンプレートの列内に構築されたhtmlテーブルを隠す

ご協力いただきまして誠にありがとうございます。

答えて

1

ソリューション

  1. セット属性:<table border="0" cellpadding="0" cellspacing="0" style="boder:none 0px">/<table>
  2. セットにrunat = "サーバー" とid属性。 rowdataboundイベントで<table id="tblThis" runat="server"></table>

    if(e.Row.RowType == DataControlRow.DataRow) { var tbl= (Class_Of_HtmlTable)e.Row.FindControl("tblThis"); //Do whatever with table // tbl.Visible = false; }

関連する問題