最近我们复制了一个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工具来比较文档模式,它们对于两种解决方案都是相同的。
我不知道从哪里开始......
答案 0 :(得分:0)
编辑:上面的代码应该使用asp.net mvc
进行测试答案 1 :(得分:0)
经过一番挖掘后,我们发现某人或Visual Studio设计人员编辑了一个CSS文件,其中选择高度设置为20px。我假设没有编辑任何css文件。
感谢您的时间。