2014-03-03 3 views
0

나는 asp.net 4.5 페이지에서 listview있다. 이미지를 채 웁니다. 그것의 일 벌금. 하지만 브라우저의 해상도를 변경하면 페이지의 다른 요소가 해상도에 따라 조정되지만 목록보기의 이미지는 조정되지 않습니다. 친절하게 말해서 어떻게해야합니까? 코드는 다음과 같습니다.응답하는 방법 asp.net의 목록보기

<asp:ListView ID="lVGallery" runat="server" DataKeyNames="ID" DataSourceID="galerySqlDataSource" GroupItemCount="2" OnItemCommand="lVGallery_ItemCommand"> 


      <EmptyDataTemplate> 
     <table id="Table1" runat="server" style="background-color: #FFFFFF; border-collapse: collapse; 
      border-color: #999999; border-style: none; border-width: 1px;"> 
      <tr> 
       <td> 
        No data was returned. 
       </td> 
      </tr> 
     </table> 
    </EmptyDataTemplate> 
    <EmptyItemTemplate> 
     <td id="Td1" runat="server" /> 
    </EmptyItemTemplate> 
    <GroupTemplate> 
     <tr id="itemPlaceholderContainer" runat="server"> 
      <td id="itemPlaceholder" runat="server"> 
      </td> 
     </tr> 
    </GroupTemplate> 
    <ItemTemplate> 
     <td id="Td2" runat="server" style="background-color: #E0FFFF; color: #333333;"> 
      <div> 
      <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# "ImageHandler.ashx?ID=" + Eval("ID")%>' 
       Height="100px" Width="100px" /> 
       </div> 
     </td> 
    </ItemTemplate> 
    <LayoutTemplate> 
     <table id="Table2" runat="server"> 
      <tr id="Tr1" runat="server"> 
       <td id="Td3" runat="server"> 
        <table id="groupPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF; 
         border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px; 
         font-family: Verdana, Arial, Helvetica, sans-serif;"> 
         <tr id="groupPlaceholder" runat="server"> 
         </tr> 
        </table> 
       </td> 
      </tr> 

     </table> 
    </LayoutTemplate> 
     </asp:ListView> 

답변

0

http://www.codeproject.com/Questions/798213/problem-with-responsive-with-asp-net-datalist-cont 는 LayoutTemplate는 블록 레벨 요소 (사업부)을 포함한다. 즉, ItemTemplate이 div에 래핑되어 사용 가능한 전체 너비를 차지합니다.

당신은

+0

가 귀하의 링크의 중요한 부분을 추가하세요 그냥 @mshsayem 링크 된 게시물의 선택한 답변에서 LayoutTemplate에서 DIV를 제거 그것을 스팬을 만들거나처럼에게 테이블을 만들 수 있어야 당신의 대답의 일부. – CSchulz

관련 문제