|
もりおさん、回答ありがとうございます。
ItemTemplate の記述はもりおさんが書かれているような形
> <ItemTemplate>
> <table>
> <tr>
> ...
> <td id="twoTd" rowspan="3" runat="server">
> 項目2
> </td>
> ...
これとほぼ同じで、項目2に出力したい内容をバインドしています。
> protected void ListView1_ItemCreated(object sender, ListViewItemEventArgs e)
> {
> HtmlTableCell twoTd = (HtmlTableCell)e.Item.FindControl("twoTd");
> twoTd.Visible = false;
> }
上記の記述からみて ItemCreate イベントはItemTemplate の内容が作成されるたびに発生するんですね
この方法を一覧のデータ部分は非表示にできそうです。
ただ、すいません、私の記述が足りていなかったのですが
一覧には一覧例に示した者と同様の形のヘッダがあります。
ヘッダはLayoutTemplate にItemTemplate と同様に
<LayoutTemplate>
<table>
<tr>
...
<td rowspan="3" >
項目2ヘッダ
</td>
...
このように記述しています。
こちらのtd タグにもrunnat 属性を追加することで、サーバ側でtd コントロールを取得してプロパティをいじることができるのでしょうか?
|