报错“TextBox”的控件“txtNewName”必须放在具有 runat=server 的窗体标记内。

来源:百度知道 编辑:UC知道 时间:2024/05/12 13:01:34
<td><asp:TextBox ID="txtNewName" runat="server"></asp:TextBox></td>
这样一行ASP.NET的创建textBox的代码,运行的时候报错,他说:
类型“TextBox”的控件“txtNewName”必须放在具有 runat=server 的窗体标记内。
求解。

你的form 有没有 runat="server" 啊,,,服务器控件必须放在 runat="server" 的form

也就是说这个控件必须放在 <form runat="server"></form>这个里面
如果不想要就用传统的<input type="text">

单独的从你现在的代码看是没有任何问题的,你看你放的位置在那里,比如说看看你的form 有没有 runat="server" 服务器控件必须放在 runat="server" 的容器中