用户自定义控件是不是页面刷新的时候 都要重新生成一次 就是 我想在用户控件里面保存控件的当前状态,也就是一些子控件里面的值,这个可以做到么比如 我在用户控件里面 写了一个 隐藏域然后 给这个隐藏域赋值 在引用该控件的页面被刷新的时候 值还存在么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 任何控件都要在回发时重新生成。你用鼠标往页面上拖入一个Label控件,asp.net在编译的时候就自动生成了代码在Page实例创建时(在Init阶段之前)自动创建了这个控件。同样,你拖入一个用户控件也是一样。用户控件中再拖入Label或者用户控件也是一样,也是在这个用户控件实例化时创建。之所以许多人误认为“仅仅生成一次”,是因为asp.net的编程框架让编程得太方便、门槛太低了,是因为开发者没有理解页面生命周期,他以为页面在回发前后是同一个实例。实际上是web是无状态的、回发时创建了新的实例。如果你自己手写的代码使用LoadControl动态装入用户控件,当然你就要确保回发时必须调用这个代码。例如一个按钮的事件中你使用LoadControl动态装入了一个用户控件实例,那么下一次页面上其它地方引起的回发时在page_load完成之前需要LoadControl装入这个用户控件实例(并且id相同)asp.net才能为它设置好初始状态。 呵呵 说的不错啊asp.net 让编程的门槛变低了非常感谢你的回答 winfrom中SHIFT+TAB键对应的KEYCODE是多少? 日志分类问题 用AspNetPager后页面重新加载的问题 syntax error 怎么用C#来做日期比较!!! 大家都来整理常用的用于表单验证正则表达式! 怎么将后台的一个变量值传到前台的<script></script>中 大学课程,计算机视频教程下载 大家过来看看.这段程序哪错了? 关于MSXML2.XMLHTT 高分征集++大讨论——ASP.NET调用数据库的问题——请论坛里的高手为新手们答疑 三层结果如何做复杂的多表联合查询
asp.net 让编程的门槛变低了
非常感谢你的回答