asp.net – 你可以添加一个HtmlGenericControl的子控件吗?
|
我有一个非常简单的操作,我尝试添加一个HtmlGenericControl到另一个HtmlGenericControl: protected void Page_Load(object sender,EventArgs e)
{
HtmlGenericControl div = new HtmlGenericControl("div");
HtmlGenericControl p = new HtmlGenericControl("p");
div.Controls.Add(p);//exception occurs
}
仅在调试器中抛出异常 – 页面本身呈现为没有发生任何事情。然而,确实发生了一些事情,因为在较大部分的代码中,控件没有按照应用程序呈现。 实际例外是: {InnerText = '((System.Web.UI.HtmlControls.HtmlContainerControl)(div)).InnerText' threw an exception of type 'System.Web.HttpException'}
我不明白为什么会发生这种情况,因为你应该能够以这种方式相互添加控件。 请注意,从第一个答案中,我再次尝试使用ID,但仍然无法正常工作: 我有更多的信息。 protected void Page_Init()
{
PlaceHolder ph = new PlaceHolder();
HtmlGenericControl p = new HtmlGenericControl("p");
ph.Controls.Add(p);//no problem
}
解决方法
没关系,如果有子控件,InnerText将无法正常工作这是设计的,因为它不想渲染整个层级的控件在当时的各种性能,生命周期和副作用的原因。
这意味着什么?什么是在代码的“较大部分”中不正确地呈现?我猜这是其他地方的一个问题,与你在这里的问题无关。 所以我觉得你没事。忽略父控件中InnerText中的异常。您需要询问有关您的代码“较大部分”的任何问题的新问题。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 命名Dom元素的Id属性的最佳实践
- asp.net-mvc-3 – Ninject和OnePerRequestModule
- 写单元测试在ASP.NET Web API中使用User.Identity.Name的方
- asp.net – 脚本管理器和工具包脚本管理器之间的区别
- 动态背景图像(ASP.NET)
- jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
- 使用ASP.Net编辑表格 – Quick’n Dirty
- asp.net – 更新ValidationSummary列表控件模糊?
- 在MVC 5中上传图像时,asp.net-mvc – Request.Files.Count总
- asp.net – MVC 3,(razor)加载部分与验证
- asp.net-mvc – 使用ASP.NET MVC的RESTful Web服
- 如何默认选择一个单选按钮 – asp.net mvc强类型
- asp.net – 如何防止重复的回发混淆我的业务层
- asp.net-mvc-3 – StructureMap初学者|物业注入
- 从ASP.NET工作进程ID获取性能计数器实例名称(w3w
- ASP.NET MVC2与实体框架4 – AsEnumerable()或To
- asp.net-mvc – EntityFramework代码在部署到Azu
- asp.net-mvc – 为什么我的HttpConfiguration类型
- 什么是文字控制用于和asp.net的标签控制有什么区
- asp.net-mvc – 为什么Visual Studio崩溃打开ASP
