日期:2014-05-18  浏览次数:20412 次

超级无敌霹雳弱弱的问题,关于checkbox排列问题
我在gridview中加入TemplateField 一列 然后在这列的ItemTemplate加入2个checkbox,footerTemplate加入2个checkbox.
现在的超级无敌弱智问题就是:为什么在我footer处的2个checkbox是横向并排排列,但是在item那里的2个checkbox永远是上下纵向排列!!!
HTML code
<asp:TemplateField ControlStyle-Width="220" FooterStyle-Width="220" HeaderStyle-Width="220" ItemStyle-HorizontalAlign="Center">
                    <FooterTemplate>
                        <asp:CheckBox ID="CheckBox3" runat="server" Text="Yes" 
                            oncheckedchanged="CheckBox3_CheckedChanged" AutoPostBack="True" />
                        <asp:CheckBox ID="CheckBox4" runat="server" Text="No" AutoPostBack="True" />
                    </FooterTemplate>
                    <HeaderTemplate>
                        Yes or No
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" Text="Yes" />
                        <asp:CheckBox ID="CheckBox2" runat="server" Text="No" />
                    </ItemTemplate>
<ControlStyle Width="180px"></ControlStyle>
<FooterStyle Width="180px"></FooterStyle>
<HeaderStyle Width="180px"></HeaderStyle>
                </asp:TemplateField>


求解答!!!!!!!

------解决方案--------------------
因为Item里的复选框会自动设置样式display:inline-block

你可以改成
<asp:CheckBox ID="CheckBox2" Style="display: inline" runat="server" Text="No" />

就行了,两个复选框都改下