2012-06-01 62 views
0

如何增加一箇中繼器的行隨着文本的增加?我使用中繼器來顯示圖像和圖像說明。如果圖像說明包含更多字符,則文本與其他行重疊。我怎麼解決這個問題?如何增加一箇中繼器的行隨着文本的增加?

<HeaderTemplate> 

    <div class="HeaderStyle"> 
    <div class="HeaderStyle5">Edit</div> 
     <div class="HeaderStyle5">Delete</div> 



     <div class="HeaderStyle1">Image</div> 
    <div class="HeaderStyle2">ImageDescription</div> 
    </div> 
    <ul id="defaultList"> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <li id='item_<%# Container.ItemIndex + 1 %>' originalId='<%# DataBinder.Eval(Container.DataItem, "ImageId") %>' class="itemStyle"> 
     <div class="itemStyle"> 
     <div class="itemStyle4"> <asp:HyperLink ID="LinkButton2" runat="server" Text="Edit" NavigateUrl='<%#Request.Url.AbsoluteUri+"&ImageId="+ DataBinder.Eval(Container.DataItem, "ImageId") %>'></asp:HyperLink> </div> 
     <div class="itemStyle5"> 
     <asp:LinkButton ID="lnkDelete" runat="server" 
     CommandName='<%# DataBinder.Eval(Container.DataItem, "ImageId") %>' CommandArgument='<%# DataBinder.Eval(Container.DataItem, "SortId") %>' OnClientClick="return confirm('Are you sure , you want to delete..?');" OnCommand="Calling_Delete" >Delete</asp:LinkButton> </div> 
     <div class="itemStyle1"><asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImageUrl") %> ' Height="50px" Width="50px" /> </div> 

     <div><%# DataBinder.Eval(Container.DataItem, "ImageDesc") %> </div> 


     </div> 
     </li> 
    </ItemTemplate> 
    <FooterTemplate> 
     </ul> 
    </FooterTemplate> 

+0

我們看一些你已經在代碼?這可能是任何數量的問題,取決於周圍的元素。 –

+0

你用什麼元素描述?而不是div你不能使用span嗎? – V4Vendetta

+0

最後一行<%#DataBinder.Eval(Container.DataItem,「ImageDesc」)%>正在顯示圖像的desc – dna

回答

0

使用

myRepeater.Attributes["Style"] = "OVERFLOW-Y:auto;"; 
+0

我的repaeter id rptMatrixs,我在rptMatrixs .Attributes [「Style」] =「OVERFLOW- Y:汽車;「;但給錯誤不包含定義的屬性.. – dna

+0

參考http://stackoverflow.com/questions/338817/asp-net-setting-the-style-of-an-html-element-programatically –

相關問題