加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net中的动态用户控件

发布时间:2020-12-16 03:57:37 所属栏目:asp.Net 来源:网络整理
导读:您好我正在尝试学习如何在asp.net中创建动态用户控件. 我只知道在运行时创建或加载这种类型的控件. 有人知道关于这个主题的好教程吗? 提前致谢, 解决方法 您可以在ASP.Net webforms中了解动态控件的最佳方法是如何避免它们. asp.net中的动态控件充满了陷阱.
您好我正在尝试学习如何在asp.net中创建动态用户控件.

我只知道在运行时创建或加载这种类型的控件.

有人知道关于这个主题的好教程吗?

提前致谢,

解决方法

您可以在ASP.Net webforms中了解动态控件的最佳方法是如何避免它们. asp.net中的动态控件充满了陷阱.我几乎总是推荐以下替代方案之一:

>在页面上放置合理的固定数量的控件,然后只显示您需要的控件.
>找出动态控件的源代码并将其抽象为可以绑定到转发器的数据源(数组,可插入,列表等),即使它只是对Enumerable.Range()的调用.
>构建一个输出所需html的用户控件,绕过此内容的整个“控件”比喻.

如果你真的必须使用动态控件,重要的是要记住http的无状态特性,以及asp.net page life cycle.每个都增加了它自己的皱纹使动态控件工作:你需要每次创建或重新创建控件的前者你做一个回发,后者在你点击页面加载事件之前需要这样做 – 通常在页面init或pre-init中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读