我在Several containers at one page和Twitter Bootstrap Containers中找到了一些关于container
使用的信息,但还需要更多的输入。
从Twitter Bootstrap自己的示例中,我们可以看到同一页面上有多个container
div。但是ASP.Net MasterPages和UserControls呢?
是否应该在母版上使用单个container
,从而将所有内容区域包含在单个顶级container
中(然后内容页面将由row
div组成)?或者应该将container
div下推到内容页面?
更进一步,如果一个相当复杂的UserControl (.ascx)由几个row
div组成,那么它是不是应该有自己的container
,或者假设包含的页面有一个封闭的container
,从一个ascx开始呢?
最后,更普遍的是,关于何时使用新的container
div,有没有人有经验法则?
发布于 2012-07-03 21:33:19
我将容器div放在我的母版页中,因为我的所有页面都将使用子页面中的行/跨度。在不太可能的情况下,我希望我的子页面不使用容器,我只需关闭div标记...
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
</div> <!-- ending the container -->
<!-- whatever -->
<div> <!-- the master page ends the container div, so we'll add this instead -->
</asp:Content>
关于bootstrap和asp.net的一些有用的提示...
单选按钮和复选框。文本显示在单选/复选框的下方。通过将asp.net单选按钮列表控件或类似控件与radio
css类或checkbox
css类嵌套在div中,并将RepeatLayout设置为flow,可以修复此问题。
<div class="radio">
<asp:RadioButtonList ID="rblFleettype" runat="server" RepeatLayout="Flow">
<asp:ListItem Selected="True">Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
</asp:RadioButtonList>
</div>
错误消息警报。许多asp.net控件可以转换为模板以公开错误文字/标签,然后您可以将CssClass="alert alert-error"
应用于错误标签。但如果这样做,即使还没有错误,它也会显示红色的错误边界。要解决这个问题,可以使用文本/标签的PreRender事件来检查Text
属性,看看它是否为空,然后相应地设置Visibility
属性。
https://stackoverflow.com/questions/11315018
复制相似问题