2011-01-06 9 views
0

처음에는 여러 열의 너비를 0px로 설정하고 프런트 엔드의 일부 사용자 상호 작용을 기준으로 테이블을 렌더링 할 때 jQuery로 너비를 제어하려고합니다.Gridview 열 너비가 ASP.net

지금까지, 나는

<asp:BoundField DataField="Col1" HeaderText="col1" > 
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="0px" /> 
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="0px /> 
</asp:BoundField> 

을 가지고 있지만 어떤 이유로, 열은 여전히 ​​보이고있다. 왜? 너비는 0px로 설정되어 있습니까 ??

감사합니다.

+0

대신에 여기에보고의 렌더링 된 실제 HTML로 시작합니다. 사본을 게시하십시오. – NotMe

답변

1

폭을 제어하기 위해 CSS를 사용합니다.

인라인 :

<div style="width:0px;"></div>

또는 CSS 클래스를 정의 :

<div class="zero-width"></div>

그러나 당신이 무슨 일을하는지, 나는이 Visible 속성 갈 것입니다. 당신의 <asp:BoundField>에 CSS 클래스를 할당하는 그러나

<Columns> 
    <asp:BoundField DataField="Col1" HeaderText="col1" Visible="false"> 
    <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> 
    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /> 
    </asp:BoundField> 
<Columns> 

:

<Columns> 
    <asp:BoundField DataField="Col1" HeaderText="col1"> 
    <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" CssClass="zero-width" /> 
    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" CssClass="zero-width" /> 
    </asp:BoundField> 
<Columns>