C# 文本框后创建的伪空间

C# 文本框后创建的伪空间,c#,html,asp.net,css,C#,Html,Asp.net,Css,我在代码隐藏中的ASP.Net页面上创建了一些TextBox控件,我发现结果中的控件后面出现了伪空格。ASP.Net的外观如下所示:- <asp:Table runat="server" id="ControlsTable" BackColor="Orange"></asp:Table> .textInput { font-family:Times New Roman; font-size:medium; max-width:100px; }

我在代码隐藏中的ASP.Net页面上创建了一些TextBox控件,我发现结果中的控件后面出现了伪空格。ASP.Net的外观如下所示:-

<asp:Table runat="server" id="ControlsTable" BackColor="Orange"></asp:Table>
.textInput
{
    font-family:Times New Roman;
    font-size:medium;
    max-width:100px;
}
<table id="ControlsTable" style="background-color:Orange;">
  <tr><td>
    <span>AlSol</span>
  </td><td>
    <input name="Text_AlSol"
           type="text"
           value="0"
           maxlength="10"
           id="Created_ID"
           class="textInput"
           onkeyup="validate_everything()"
           autocomplete="off"
           style="background-color:White;" />
  </td></tr>
多次迭代。此文本控件的CSS类如下所示:-

<asp:Table runat="server" id="ControlsTable" BackColor="Orange"></asp:Table>
.textInput
{
    font-family:Times New Roman;
    font-size:medium;
    max-width:100px;
}
<table id="ControlsTable" style="background-color:Orange;">
  <tr><td>
    <span>AlSol</span>
  </td><td>
    <input name="Text_AlSol"
           type="text"
           value="0"
           maxlength="10"
           id="Created_ID"
           class="textInput"
           onkeyup="validate_everything()"
           autocomplete="off"
           style="background-color:White;" />
  </td></tr>
结果显示,文本框右侧添加了约半英寸的新鲜空气:-

创建的HTML如下所示:-

<asp:Table runat="server" id="ControlsTable" BackColor="Orange"></asp:Table>
.textInput
{
    font-family:Times New Roman;
    font-size:medium;
    max-width:100px;
}
<table id="ControlsTable" style="background-color:Orange;">
  <tr><td>
    <span>AlSol</span>
  </td><td>
    <input name="Text_AlSol"
           type="text"
           value="0"
           maxlength="10"
           id="Created_ID"
           class="textInput"
           onkeyup="validate_everything()"
           autocomplete="off"
           style="background-color:White;" />
  </td></tr>

阿尔索尔
有人知道这是什么原因吗?我能做些什么?我发现在CSS中摆弄文本框的宽度可以使我加宽和缩小文本框,但橙色位的宽度保持不变(文本框不能再加宽)


编辑这是使用在Windows XP上运行的Internet Explorer 8。

似乎IE8在
上的
最大宽度
有问题

如果改为
width
,则额外的间距将消失

.textInput{
字体系列:“新罗马时代”;
字号:中等;
宽度:100px;
}

我觉得这是IE8的怪癖

您是否为
#SteelControlsTable
设置了css?@欺骗,对此表示抱歉,尝试匿名化示例失败;但是没有,ControlsTable表没有CSS条目。