类型“TextBox”的控件“ctl02”必须放在具有 runat=server 的窗体标记内。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“ctl02”必须放在具有 runat=server 的窗体标记内。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[HttpException (0x80004005): 类型“TextBox”的控件“ctl02”必须放在具有 runat=server 的窗体标记内。]
   System.Web.UI.Page.VerifyRenderingInServerForm(Control control) +1997535
   System.Web.UI.WebControls.TextBox.AddAttributesToRender(HtmlTextWriter writer) +48
   System.Web.UI.WebControls.WebControl.RenderBeginTag(HtmlTextWriter writer) +17
   System.Web.UI.WebControls.TextBox.Render(HtmlTextWriter writer) +17
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.Page.Render(HtmlTextWriter writer) +26
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1896 

解决方案 »

  1.   

    System.Web.HttpException: 类型“TextBox”的控件“ctl02”必须放在具有 runat=server 的窗体标记内。 
    -----错误提示已经很清楚了,找到TextBox控件ct102所在的Form,在该Form的标记内加上runat=server
    <form id=''   runat=server ....></form>
      

  2.   

    谢了,忘贴代码了。
    <%@ Page language="C#"%>
    <html>
    <body>
    <asp:Label runat="server" Text="你好" Font-Italic="true"></asp:Label>
    <asp:Label runat="server" Text="张造茶" Font-Italic="true"></asp:Label>
    <form id='dsf'  runat="server"> 
    <asp:TextBox runat="server" Text="sdfsd"></asp:TextBox>
    </form>
    </body>
    </html>
    能告诉我有哪些标签是必须写在表单<form>里面的啊
      

  3.   

    整个页面都写在<form>里面,有asp标记的都是服务器控件,要加runat="server",这是最基本的知识了
      

  4.   

    怎么<asp:Label runat="server" Text="你好" Font-Italic="true"></asp:Label>就不用放在<form>里面
    我就是初学者,见笑了。