簡體   English   中英

如何將按鈕放在Repeater控件中的圖像下?

[英]How to put the button under the image in Repeater control?

我正在學習如何使用ASP.Net Repeater控件。 目前,我的輸出如下: 在此輸入圖像描述

我的來源看起來像這樣:

<form id="form1" runat="server">
<div>
    <asp:FileUpload runat="server" ID="FileUpload1" />&nbsp
    <asp:Button runat="server" Text="Upload" ID="Button1" OnClick="Button1_Click" />
    <hr />
    <asp:Repeater runat="server" ID="Repeater1">
        <ItemTemplate>

                <asp:Image runat="server" Width="200px" Height="200px" ID="image1" ImageUrl='<%# Eval("Url") %>' />

        </ItemTemplate>
    </asp:Repeater>
    <hr />
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        SelectCommand="SELECT [Url] FROM [Gallery]"></asp:SqlDataSource>
</div>
</form>

現在,我嘗試添加一個按鈕,但它並沒有出現在我想要它的位置,它會拋出顯示: 在此輸入圖像描述

我的ItemTemplate代碼如下所示,現在:

            <asp:Image runat="server" Width="200px" Height="200px" ID="image1" ImageUrl='<%# Eval("Url") %>' />
            <asp:Button runat="server" ID="btnCopy" Text="Copy" />

所以,我想知道,我怎么能讓按鈕出現在圖像下面? 我猜這可以通過使用CSS來處理,但我不知道如何。 有人可以提供一些幫助嗎?

謝謝!

在您的項目模板中嘗試此操作:

   <div style="float:left;overflow:hidden;display:inline-block;">
                <asp:Image runat="server" Width="200px" Height="200px" ID="image1" ImageUrl='<%# Eval("Url") %>' />
                <br/>
                <asp:Button runat="server" ID="btnCopy" Text="Copy" />
    </div>

這應該將按鈕放在圖像的左下角,並保持圖像布局與第一個屏幕截圖中的相同。

<ItemTemplate>
    <div style="width:200px;height:200px;float:left;position:relative;margin:2px;">
        <asp:Image runat="server" Width="200px" Height="200px" ID="image1" ImageUrl='<%#Eval("Url") %>' />
        <asp:Button runat="server" ID="btnCopy" Text="Copy" style="position:absolute;left:2px;bottom:2px;" />
    </div>
</ItemTemplate>

如果你不能正確對齊<div><li>將是另一種選擇。

你可以把<br />放在圖像和按鈕之間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM