对齐网页中的控件

发布于 2024-08-20 07:51:36 字数 1493 浏览 5 评论 0原文

我对网页设计不太熟悉并且遇到了问题。我有以下数据列表,显示正常,但它是我正在使用的靠近底部的部分。我希望超链接图像与“详细信息”文本位于同一行。不幸的是,文本出现在超链接控件下方。有没有一个简单的解决办法可以得到我想要的东西?我应该使用“div”标记而不是 吗?

<asp:DataList ID="dgDownloads" Width="100%" runat="server" EnableViewState="false" >
    <ItemTemplate>            
            <tr>
                <td>
                    <h3 class="mast3"><%# DataBinder.Eval (Container.DataItem, "Alias", "Reported by : {0}")%></h3>
                </td>
                <td>
                    <h3 class="mast3"><%# DataBinder.Eval(Container.DataItem, "CreationDate", "Reported on : {0:dd/MM/yyyy}")%></h3>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <h3 class="mast6"><%# ((System.Data.IDataRecord) Container.DataItem)["Heading"] %></h3>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <asp:HyperLink CssClass="buttonStyle" ImageUrl="../images/bg/download.png" runat="server" NavigateUrl='<%#((System.Data.IDataRecord) Container.DataItem)["FileURL"] %>' />
                    <%# ((System.Data.IDataRecord) Container.DataItem)["Details"] %><ln/><br/><br/>
                </td>
            </tr>
    </ItemTemplate>
</asp:DataList>

I’m not too familiar with webpage design and am having a problem. I have the following datalist which is displayed ok but it is the section near the bottom that I am having with. I want the Hyperlink image to be on the same line as the “Details” text. Unfortunately the text appears below the Hyperlink control. Is there an easy fix to get what I want ? Should I be using the “div” mark-up instead of <tr> and <td> ?

<asp:DataList ID="dgDownloads" Width="100%" runat="server" EnableViewState="false" >
    <ItemTemplate>            
            <tr>
                <td>
                    <h3 class="mast3"><%# DataBinder.Eval (Container.DataItem, "Alias", "Reported by : {0}")%></h3>
                </td>
                <td>
                    <h3 class="mast3"><%# DataBinder.Eval(Container.DataItem, "CreationDate", "Reported on : {0:dd/MM/yyyy}")%></h3>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <h3 class="mast6"><%# ((System.Data.IDataRecord) Container.DataItem)["Heading"] %></h3>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <asp:HyperLink CssClass="buttonStyle" ImageUrl="../images/bg/download.png" runat="server" NavigateUrl='<%#((System.Data.IDataRecord) Container.DataItem)["FileURL"] %>' />
                    <%# ((System.Data.IDataRecord) Container.DataItem)["Details"] %><ln/><br/><br/>
                </td>
            </tr>
    </ItemTemplate>
</asp:DataList>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聽兲甴掵 2024-08-27 07:51:36

您的数据列表是否不够宽,无法将超链接图像和详细信息文本放在一行中?

试试这个:

 <%# ((System.Data.IDataRecord) Container.DataItem)["详细信息"] %>

Is your datalist not wide enough to fit the hyperlink image and details text in one row?

Try this:

<span style="white-space:nowrap;"><asp:HyperLink CssClass="buttonStyle" ImageUrl="../images/bg/download.png" runat="server" NavigateUrl='<%#((System.Data.IDataRecord) Container.DataItem)["FileURL"] %>' /> <%# ((System.Data.IDataRecord) Container.DataItem)["Details"] %></span>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文