ASP.NET-控件大小在设计和运行时上有所不同

ASP.NET-控件大小在设计和运行时上有所不同,asp.net,size,controls,Asp.net,Size,Controls,我最近注意到,有时控件大小与设计时设置的大小不同。例如,我在表列中放置了一个dropdownlist。以下是它在设计时的外观: 下面是它在运行时的样子:这是什么原因 抱歉,我不知道如何正确布局图像。这发生在IE中;在CSS中设置宽度时,我通常不得不在这一点上做出妥协。根据您的情况,您可以为更现代版本的IE添加元标记;我听说你可以通过这种方式利用更多的控制权,但不能证实这一点 此外,请确保在CSS中使用固定的(非%)宽度。当您运行时,下拉列表为空,并且没有数据,它默认为小尺寸,如果您为其指定固定

我最近注意到,有时控件大小与设计时设置的大小不同。例如,我在表列中放置了一个dropdownlist。以下是它在设计时的外观:

下面是它在运行时的样子:这是什么原因


抱歉,我不知道如何正确布局图像。

这发生在IE中;在CSS中设置宽度时,我通常不得不在这一点上做出妥协。根据您的情况,您可以为更现代版本的IE添加元标记;我听说你可以通过这种方式利用更多的控制权,但不能证实这一点


此外,请确保在CSS中使用固定的(非%)宽度。

当您运行时,下拉列表为空,并且没有数据,它默认为小尺寸,如果您为其指定固定尺寸,它将在设计和运行时显示精确的尺寸。有时下拉列表的高度也会变小。我的表单上的所有控件都有这种问题。我通常必须在CSS中将DDL高度设置为24px。我在回答中添加了标记映射的链接。。。