老是出现“某某控件必须放在具有 runat=server 的窗体标记内”这样的错误,请问怎么解决啊
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------
类型“TextBox”的控件“ctl00_ContentPlaceHolder1_TextBox1”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“ctl00_ContentPlaceHolder1_TextBox1”必须放在具有 runat=server 的窗体标记内。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
--------------------编程问答-------------------- form 必须要runat="server" --------------------编程问答-------------------- TextBox控件属于表单控件
要放在form的runat=server里面
或者重写方法也可解决 --------------------编程问答-------------------- 错误说的很清楚啊,
必须放在具有 runat=server 的窗体标记内。
--------------------编程问答-------------------- 同意 --------------------编程问答--------------------
good
--------------------编程问答-------------------- 用来进行界面显示的控件、并且不需要处理事件的控件,可以不放
Page.VerifyRenderingInServerForm 方法验证服务器控件是否需要在<form runat=server></form>的标记之中
--------------------编程问答-------------------- <form id="form1" runat="server"> --------------------编程问答-------------------- <form runat="server">
而且textbox控件必须要放在<form></form>之间 --------------------编程问答-------------------- LZ应该明白了吧,大伙都说了。 --------------------编程问答--------------------
+++! --------------------编程问答--------------------
正解 --------------------编程问答-------------------- 正解哈 --------------------编程问答-------------------- 在所有的服务器标签外面加一个
<form runat="server"></form> --------------------编程问答-------------------- 服务器控件必须放在form里
<form runat="server">
.....
</form>
补充:.NET技术 , ASP.NET