2010-03-27 2 views
2

을 ItemStyle-은 verticalAlign이 = "중동은"ASP에서 작동하지 이유 :의 GridView?이 내 코드ItemStyle-은 verticalAlign = "중동"ASP에서 작동하지 :의 GridView

<asp:GridView ID="GridView1" runat="server" RowStyle-VerticalAlign="Middle" > 
    <Columns> 
     <asp:TemplateField ItemStyle-VerticalAlign="Middle" HeaderText='<%$ Resources:Language, Admin_Employee_TimeTracker_GV_Code %>'>   
      <ItemTemplate> 
       <asp:TextBox id="txtReferenceCode" runat="server" text='<%# Bind("referenceCode")%>' MaxLength="100" Width="100px"></asp:TextBox> 
      </ItemTemplate> 
      <ItemStyle VerticalAlign="Middle" /> 
     </asp:TemplateField> 

답변

1

실행 페이지를 마우스 오른쪽 버튼으로 클릭입니다 , 그리고 소스보기; 아마 잘못된 요소에 스타일을 추가하고있을 것입니다. 나는 그것이 제대로 설정되지 않은 행에 그것을 추가한다고 생각합니까? 빈 데이터 템플릿을 사용하여 이와 비슷한 것을 경험했습니다 ...

어떤 기본 HTML 요소를 먼저 적용했는지 확인하십시오.

+0

좋아요. 피부가 .ss 태그로 내 CSS를 덮어 씁니다. – Pablogrind

1

이와 같이 사용해야합니다.

<asp:GridView ID="GridView1" runat="server" RowStyle-VerticalAlign="Middle" CssClass="GridView1" > 
<Columns> 
    <asp:TemplateField ItemStyle-VerticalAlign="Middle" HeaderText='<%$ Resources:Language, Admin_Employee_TimeTracker_GV_Code %>'>   
     <ItemTemplate> 
      <asp:TextBox id="txtReferenceCode" runat="server" text='<%# Bind("referenceCode")%>' MaxLength="100" Width="100px"></asp:TextBox> 
     </ItemTemplate> 
     <ItemStyle VerticalAlign="Middle" /> 
    </asp:TemplateField> 

그리고 CSS 부분은 다음과 같습니다.

<style type="text/css"> 
    .GridView1 tbody tr th { 
     vertical-align: central !important; 
     text-align: center !important; 
    } 
</style>