C# C中的多行文本字段是否更改布局?

C# C中的多行文本字段是否更改布局?,c#,asp.net,layout,textfield,multiline,C#,Asp.net,Layout,Textfield,Multiline,我正在使用ASP.net框架。我正在使用.aspx文件的设计视图构建一个web表单。我制作了一个非常简单的表单,下面是.aspx文件中的代码 <asp:TextBox ID="TextBox3" runat="server" Height="60px" Width="550px" TextMode="MultiLine"></asp:TextBox> <

我正在使用ASP.net框架。我正在使用.aspx文件的设计视图构建一个web表单。我制作了一个非常简单的表单,下面是.aspx文件中的代码

<asp:TextBox ID="TextBox3" runat="server" Height="60px" Width="550px" TextMode="MultiLine"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Height="60px" Text="Button"  Width="100px"/>
        <asp:Button ID="Button2" runat="server" Height="60px" Text="Button" Width="100px" />
问题是,当我将TextMode设置为多行时,按钮的位置也会改变。 文本模式设置为单行:

文本模式设置为多行:


对此有何解释?

这可能与您的CSS或缺少CSS有关。您有CSS重置吗?您在哪个浏览器上遇到过这种情况?我在所有使用过的浏览器上都遇到过这种情况,即Mozilla Firefox。问题是多行atributte将输入框更改为文本区域,这需要一些新的CSSVertial align:top;。需要看到的CSS能够有任何帮助。