HTML选择未呈现的大小

时间:2010-07-29 14:57:01

标签: asp.net html browser

最近我们复制了一个ASP.NET WebForms解决方案。在这个解决方案中,我们使用一些ASP:ListBoxes,其中Rows属性设置为大于1.

这会呈现以下HTML ..

 <select size="8" name="ctl00$MainContainer$lbType" multiple="multiple"
    onchange="javascript:setTimeout('__doPostBack(\'ctl00$MainContainer$lbType\',\'\')', 0)" id="ctl00_MainContainer_lbType">
   <option value="--">-- - --</option>
   <option value="BR00">BR00</option>
   <option value="BR01">BR01</option> 
   <option value="...">...</option>   
</select>

对我来说很好看。但奇怪的是,在复制的解决方案中,浏览器无法呈现应呈现的内容。 size属性似乎被忽略了。它只是被渲染为好像大小设置为1。

这适用于解决方案中的所有列表框。我比较了masterpages和web.configs,没有区别。此问题也适用于所有浏览器。我使用IE8 Developer工具来比较文档模式,它们对于两种解决方案都是相同的。

我不知道从哪里开始......

2 个答案:

答案 0 :(得分:0)

你可以给我一个更大的代码示例吗?这一行的语法似乎很好。 所有选项都有唯一标识符吗? 如果是这样,请尝试在其后面添加一个自创的标记,并附带一些虚拟数据。

编辑:上面的代码应该使用asp.net mvc

进行测试

答案 1 :(得分:0)

经过一番挖掘后,我们发现某人或Visual Studio设计人员编辑了一个CSS文件,其中选择高度设置为20px。我假设没有编辑任何css文件。

感谢您的时间。