【发布时间】:2017-02-23 09:32:32
【问题描述】:
这是此处发布的部分已解决问题的延续:ASP:Repeater and embedded radiobuttons
我现在正在尝试格式化我的照片的显示格式,以便它们仍然水平运行,但单选按钮显示在每张照片的正下方。默认情况下,当使用我当前的代码时,它们会出现在照片的右侧:
<asp:Repeater ID="repPhotos" runat="server">
<ItemTemplate>
<asp:hyperlink id="link" NavigateUrl='<%# Container.DataItem %>' runat="server">
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' Height="10%" Width="10%" />
</asp:hyperlink>
<asp:RadioButton runat="server" ID="rbPhoto" CssClass="myRadioButton" onclick="radioButtonClick(this)" />
</ItemTemplate>
</asp:Repeater>
后来有人建议我用<p>标签包装我的RadioButton控件,如下所示:
<asp:Repeater ID="repPhotos" runat="server">
<ItemTemplate>
<asp:hyperlink id="link" NavigateUrl='<%# Container.DataItem %>' runat="server">
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' Height="10%" Width="10%" />
</asp:hyperlink>
<p>
<asp:RadioButton runat="server" ID="rbPhoto" CssClass="myRadioButton" onclick="radioButtonClick(this)" />
</p>
</ItemTemplate>
</asp:Repeater>
但这只是让所有照片都垂直显示。这是之前和之后输出的样子......
【问题讨论】:
标签: asp.net webforms radio-button repeater