动态生成自定义控件ascx如何给ascx传值
2024-10-21 13:14:59
有机会看到有网友在论坛上发出问题:
在网页上的铵钮执行之后,动态加载的用户控件,如果没有处理好,会在子用户控件的铵钮被执行时抛弃。因此我们需要着重需要处理的关键点。
同相子用户控件在动态加载之后,它的状态也需要保持,不然在传值给另一个子用户控件时,也会被抛弃。
另一个关键点,就是子用户控件,怎样传值给另一个用户控件。
弄清楚技术关键点之后,一切都好办。
在网站上,创建一个网页Default.aspx,两个用户控件UcA.ascx和UcB.ascx
在Default.aspx:
去UcA.aspx
去UcB.aspx
所有网页与用户控件的html代码均完成。
UcB.aspx.cs需要获取一个值,这个值是从哪里来,是网页,还是另一个用户控件,它不清楚。就如同小时候,问父母要钱,这钱是父母的,还是父母向人借的,我们都不必知道,只管要到钱即可。
Insus.NET在此,创建一个接口,接口有一个Set的属性。
用户控件UcB.aspx.cs实作这个接口:
去Default.aspx.cs写程序:
上图中的ViewState是为了把动态加载的用户控件保留。
去UcA.ascx.cs:
网页运行的执行的效果:
最新文章
- RTX二次开发集成
- 应用C#和SQLCLR编写SQL Server用户定义函数
- Dashboard索引缺失、查询不到endpoint或counter
- ora-01033:oracle initialization or shutdown in progress 解决方法
- 【Knockout】一、认识Knockout,你会爱上它
- [HDU 1806] Frequent values
- 2-用EasyNetQ连接RabbitMQ(黄亮翻译)
- leetcode算法题2: 合并两个二叉树。递归,如何切入并保持清醒?
- PAT1065: A+B and C (64bit)
- 超简单的canvas绘制地图
- PPS--在download DN出现的问题注意:
- Nginx的https配置记录以及http强制跳转到https的方法梳理
- Spring事务的5种隔离级别和7种传播性
- Vue上传图片预览组件
- k-means算法MATLAB和opencv代码
- Andrew Ng机器学习第三章——线性回归回顾
- App统计指标定义
- strace命令的使用
- jQuery实现购物车计算价格功能的方法
- android 学习十四 探索安全性和权限
热门文章
- c# 后台GET、POST、PUT、DELETE传输发送json数据
- IDEA去除 xml 中Sql语句的背景
- [bzoj4009] [HNOI2015]接水果 整体二分+扫描线+dfs序+树状数组
- django 结合 OPTIONS方法 处理跨域请求(单个视图方法中)
- C++与C的区别一
- leetcode-733-Flood Fill
- Java多线程——对象组合
- 网络基础 02_TCP/IP模型
- Scrum Meeting 汇总
- 2018南京网络赛 - Skr 回文树