如何隐藏ASP.NET中LisView的某列的列标头,列数据能隐藏,可是标头无法隐藏,因为无法获取LayoutTemplate 中的控件ID
我的原帖如下:http://topic.csdn.net/u/20100410/10/f02286d9-9d94-4377-9ce5-efe7cf95fcef.html
谢谢

解决方案 »

  1.   

    关键是ListView中LayoutTemplate里的标头列ID取不到,无法进行隐藏
      

  2.   

    除了隐藏有些还要显示的,关键是取不到里面列的ID
    部分代码如下
    <asp:ListView ID="lstAffiche" runat="server" ItemPlaceholderID="PlaceHolder1" OnPagePropertiesChanged="lstLeaveWord_PagePropertiesChanged"
      OnItemCommand="lstAffiche_ItemCommand"  
      onitemdatabound="lstAffiche_ItemDataBound">
      <LayoutTemplate>
      <table style="width: 100%;" cellpadding="0" id="table" cellspacing="0" border="1"
      bordercolorlight="#3399FF" bordercolordark="#FFFFFF">
      <tr>
      <td style="height: 30px; background-image: url(../images/bbs/title.gif)">
      <div style="text-align: center">
      <span style="font-weight: bolder">标题</span>
      </div>
      </td>
      <td style="height: 30px; background-image: url(../images/bbs/title.gif)">
      <div style="text-align: center">
      <span style="font-weight: bolder">作者</span></div>
      </td>
      <td style="height: 30px; background-image: url(../images/bbs/title.gif)">
      <div style="text-align: center">
      <span style="font-weight: bolder">发布时间</span></div>
      </td>
      <td style="height: 30px; background-image: url(../images/bbs/title.gif)">
      <div style="text-align: center">
      <span style="font-weight: bolder">点击率</span></div>
      </td>
      <td id="td1" runat="server" style="height: 22px; background-image: url(../images/bbs/title.gif)">
      <div style="text-align: center">
      操作</div>
      </td>
      </tr>现在就是无法获取操作的列表头ID "td1"
      

  3.   

    可以使用jquery 遍历td 然后隐藏$("#table td").each()