asp.net – 在另一个控件之前插入控件
发布时间:2020-05-24 20:53:41 所属栏目:asp.Net 来源:互联网
导读:如何在asp.net中的另一个控件之前动态地插入一个控件.让我们说,control1是网页上的一些控件,我想在control1之前动态创建和插入一个表. 例如 table1 = new Table();table1.ID = Table1; 但下一步是什么?要添加一个控件作为一个孩子我会做:control1.Controls.
|
如何在asp.net中的另一个控件之前动态地插入一个控件.让我们说,control1是网页上的一些控件,我想在control1之前动态创建和插入一个表. 例如 table1 = new Table(); table1.ID = "Table1"; 但下一步是什么?要添加一个控件作为一个孩子我会做:control1.Controls.Add(table1);但是如何将table1作为上一个控制1的兄弟插入? 解决方法如果要在控件A之前立即执行新的控件(controlB),可以在PageControls集合中确定controlA的索引,并在该位置插入controlB.我相信这将会通过一个指标来阻止控制,使他们成为直接的兄弟姐妹.if(Page.Controls.IndexOf(controlA) >= 0)
Page.Controls.AddAt(Page.Controls.IndexOf(controlA),controlB);
编辑: 另一个注意事项 – 以上假设控制A和B位于根页面级别.您还可以使用Parent属性来确保兄弟插入工作,无论controlA位于页面层次结构中的位置: Control parent = controlA.Parent;
if(parent != null && parent.Controls.IndexOf(controlA) >= 0)
{
parent.Controls.AddAt(parent.Controls.IndexOf(controlA),controlB);
}
我实际上喜欢这种方法,因为它更灵活,不依赖于Page. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用存储库模式来支持多个提供程序
- 在ASP.Net MVC应用程序中放置初始化代码的位置?
- asp.net-mvc – WebApi是否支持开箱即用的application / x-
- ASP.NET WebApi会话与静态变量
- asp.net-mvc – ASP.NET MVC:如何处理必须转到每个视图的模
- asp.net – 在表单提交时禁用按钮
- ASP.NET MVC – 在何处放置数据库查询
- asp.net – 加密cookie中的会话ID(或其他身份验证值)是否有
- ASP.NET MVC:什么时候设置Thread.CurrentThread.CurrentUI
- asp.net-web-api – 在asp.net web api中有两个参数的方法
推荐文章
站长推荐
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
- asp.net-mvc – 十进制的最佳数据注释(18,2)
- ASP.NET WebMethod返回包含在引号中的JSON
- 我可以在Razor中使用@helper语法返回一个字符串吗
- ASP.NET webform的Bootstrap
- asp.net – 可以通过移动设备的Web浏览器上传图片
- asp.net – 我需要将.compiled文件复制到生产服务
- asp.net-mvc – 设置下拉项目选择MVC
- asp.net-mvc – 实体类型没有键定义 – 代码优先
- ASP.NET web.config:system.web.compilation中的
热点阅读
