System.Web.HttpException: 类型“TextBox”的控件“ctl02_TextBox2”必须放在具有 runat=server 的窗体标记内。

简介:

目的:加入用户自定义控件 
错误提示:System.Web.HttpException:   类型“TextBox”的控件“ctl02_TextBox2”必须放在具有   runat=server   的窗体标记内。 

沒有ctl02_TextBox2这个控件啊? 


WebUserControl.ascx   代码 

<%@   Control   Language= "C# "   AutoEventWireup= "true "   CodeFile= "WebUserControl.ascx.cs "   Inherits= "WebUserControl "   %> 
<asp:TextBox   ID= "TextBox2 "   Text= "tb2 "   runat= "server "> </asp:TextBox> &nbsp; 
<asp:Button   ID= "Button1 "   runat= "server "   Text= "Button "   /> 
<asp:TextBox   ID= "TextBox1 "   Text= "tb1 "   runat= "server "> </asp:TextBox> 
<asp:Button   ID= "Button2 "   runat= "server "   Text= "Button "   /> 


WebUserControl.ascx.cs代码 

using   System; 
using   System.Data; 
using   System.Configuration; 
using   System.Collections; 
using   System.Web; 
using   System.Web.Security; 
using   System.Web.UI; 
using   System.Web.UI.WebControls; 
using   System.Web.UI.WebControls.WebParts; 
using   System.Web.UI.HtmlControls; 

public   partial   class   WebUserControl   :   System.Web.UI.UserControl 

        protected   void   Page_Load(object   sender,   EventArgs   e) 
        { 
                TextBox1.Text   =   "text1 "; 
                TextBox2.Text   =   "text2 "; 
        } 



.aspx代码: 

<%@   Page   Language= "C# "   AutoEventWireup= "true "   CodeFile= "User_Control.aspx.cs "   Inherits= "User_Control "   %> 
<%@   Reference   Control= "~/WebUserControl.ascx "%> 
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> 

<html   xmlns= "http://www.w3.org/1999/xhtml "   > 
<head   runat= "server "> 
        <title> 无标题页 </title> 
</head> 
<body> 
        <form   id= "form1 "   runat= "server "> 
        <div> 
                &nbsp; </div> 
        </form> 
</body> 
</html> 

.aspx.cs代码 

using   System; 
using   System.Data; 
using   System.Configuration; 
using   System.Collections; 
using   System.Web; 
using   System.Web.Security; 
using   System.Web.UI; 
using   System.Web.UI.WebControls; 
using   System.Web.UI.WebControls.WebParts; 
using   System.Web.UI.HtmlControls; 

public   partial   class   User_Control   :   System.Web.UI.Page 

        protected   void   Page_Load(object   sender,   EventArgs   e) 
        { 
                UserControl   uc   =(UserControl)LoadControl( "WebUserControl.ascx "); 
                Page.Controls.Add(uc); 
        } 
}

 

 

================================================================

方案1:

public   override   void   VerifyRenderingInServerForm(Control   control){ 

}

方案2:

不能用Page.Controls,你用户控件中的那些服务器控件必须在一个runat=server的form中,因此得要加到form里面 
this.FindControl( "form1 ").Controls.Add(LoadControl( "WebUserControl.ascx "));



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/05/16/2504294.html,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
IDE Linux 开发工具
如何在Linux运行RStudio Server并实现Web浏览器远程访问
如何在Linux运行RStudio Server并实现Web浏览器远程访问
75 0
|
2月前
|
SQL 分布式计算 Hadoop
Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
【2月更文挑战第6天】Azkaban【基础 01】核心概念+特点+Web界面+架构+Job类型(一篇即可入门Azkaban工作流调度系统)
100 0
|
3月前
|
算法 前端开发 JavaScript
什么是 Web 开发的 Server Side Model
什么是 Web 开发的 Server Side Model
26 0
|
2月前
|
应用服务中间件 nginx
【报错】Failed to start A high performance web server and a reverse proxy server.
【报错】Failed to start A high performance web server and a reverse proxy server.
108 2
|
3月前
|
Linux
【web server】基于升序链表的定时器
【web server】基于升序链表的定时器
|
1月前
|
弹性计算 算法 应用服务中间件
倚天使用|Nginx性能高27%,性价比1.5倍,基于阿里云倚天ECS的Web server实践
倚天710构建的ECS产品,基于云原生独立物理核、大cache,结合CIPU新架构,倚天ECS在Nginx场景下,具备强大的性能优势。相对典型x86,Http长连接场景性能收益27%,开启gzip压缩时性能收益达到74%。 同时阿里云G8y实例售价比G7实例低23%,是Web Server最佳选择。
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
57 2
|
2月前
|
人工智能 前端开发 Java
软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!
软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!
197 1
|
2月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
3月前
|
XML C++ 数据格式
C++使用gSoap写Web Server和Web Client
C++使用gSoap写Web Server和Web Client
36 1