有一件事情很奇葩 ,asp.net 的webfrom 项目 本地测试的时候 RadioButtonList 控件 生成的代码 是 span结构,但是放在服务器上面 却 生成 table结构。怎么破?
部分源码:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal"
Width="360px" AutoPostBack="True" OnSelectedIndexChanged="bt_cx_Click">
<asp:ListItem Value="0" Selected="True">未报价</asp:ListItem>
<asp:ListItem Value="1">已报价</asp:ListItem>
<asp:ListItem Value="2">已审核</asp:ListItem>
<asp:ListItem Value="3">已下单</asp:ListItem>
<asp:ListItem Value="4">暂停</asp:ListItem>
<asp:ListItem Value="5">已完成</asp:ListItem>
</asp:RadioButtonList>
span结构的样式太丑了。
是我的原因,我在上面 有写一个样式,指定了 宽度为180px ,似乎就是 服务器 下载 页面的时候,先初始化控件大小,然后在用上面的 css 代码 覆盖了它。
记得好像有个RepeatLayout属性吧
然而没有用啊。我代码都服务器上面的和本地都是一样的,增加 RepeatLayout="Table" 也没变化。
是不是因为本地和服务器的。NET版本或者配置不同造成的?