动态创建asp.net控件之我见
最近考虑将之前用delphi设计的开发框架思路在asp.net上实现,其中有一项功能时动态生成录入界面,这在form开发程序中比较简单只要设置好动态生成的控件的所有者(owner),及位置还有相关事件关联就可以了,但在webform中就不是那么容易了,因为web程序是无状态的,所以动态创建控件的时间(在哪个事件)及初始化就有很多学问了。
第一,首先要明白的是webform是无状态的,每一次的回传,系统就会自动生成一个新的控件,虽然控件id跟原先的一样,但确实不是原先的了。
第二,在asp.net中控件的状态(属性)是通过viewstat来保存的,所以不要在页面中禁用viewstat。
据msdn所述,控件的创建最好是在page_init事件中,而设置控件的属性则最好在page_load中,不过全放在page_load中好像也没什么不可以。关键是不要自以为然的将创建控件的代码放到if(!IsPostBack)中,如不明白,看第一条。
动态创建asp.net控件之我见相关推荐
- WPF 中动态创建和删除控件
WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件 ...
- C++ Builder 实现动态生成窗口、控件,以及处理控件事件(转载)
由于工作需要,应项目需要改用VC,以后可能很少使用BCB了,但还是把它贴吧, 以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! 废话就不多说,直接开始本文的重点 ...
- 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...
- [转]利用ASP.NET 2.0创建自定义Web控件(1)
原址:http://hi.baidu.com/sjbh/blog/item/cc58fd1bd35d3ad2ad6e7593.html 简介 从使用基本的文本编辑器到创作标记页面,Web 开发已经 ...
- 为ASP.NET控件加入快捷菜单
Cutting Edge:为ASP.NET控件加入快捷菜单 英文原文: Adding a Context Menu to ASP.NET Controls 作者:Dino Esposito 翻译: M ...
- 使用RenderControl方法实现动态加载用户控件
nsus.NET相信很多网友们均会动态加加载用户控件.如Insus.NET以前写的博文: http://www.cnblogs.com/insus/archive/2012/04/16/2451085 ...
- asp.net控件页面交互_ASP.NET Web窗体用户控件的基本交互
asp.net控件页面交互 I saw a recent question regarding .NET - Render User Control Logo on Postback and deci ...
- 一起谈.NET技术,asp.net控件开发基础(18)
本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...
- ASP:Literal控件用法
ASP:Literal控件用法 刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span&g ...
最新文章
- 【机器视觉案例】(6) AI视觉,距离测量,自制AI小游戏,附python完整代码
- 微服务时代组件化和服务化的抉择
- Linux文本处理三剑客之sed
- bash-shell高级编程--条件判断
- “软件宝宝”出生前,安全系列文章(一)
- SpringCloud与SpringConfig分布式配置中心
- 【图像融合】主成分分析PCA
- thinkpad扩展坞怎么用_顶级雷电3显卡扩展坞到底好用吗?技嘉 RTX2080Ti GAMING BOX测评...
- 微信蓝牙协议一:协议文档查阅方法和空中数据解析示例
- linux切换英文界面,linux英文界面下使用中文输入法
- mysql安装时初始密码错误_踩坑之MySQL安装及修改初始密码
- python程序设计心得体会感想-如何快速学会Python
- #2 – Rendering Tiers(WPF渲染级别)
- 魅族16spro锁回BL(Bootloader) 恢复微信指纹
- jQuery购物车 商品数量加减和小计
- 租车项目技术点与连接
- Centos7+LAMP
- 杭电1874畅通工程绪
- 【C++】构造函数 利用构造函数对类对象进行初始化
- java模拟一个军队作战,()系统在作战过程中帮助指挥和参谋人员实施各项作战业务,辅助指挥人员对部队和武器实施指挥控制...