源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP.NET 页面中动态增加的控件、添加事件第1/2页

  • 时间:2022-02-17 02:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP.NET 页面中动态增加的控件、添加事件第1/2页
要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone!   提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常!   大家都知道,按钮的点击事件是在RaisePostbackEvent时触发的,这意味着点击事件在OnLoad阶段之后才执行,远远落后于 OnInit阶段,而且ViewState在OnLoad时才准备好,OnInit以及之前的阶段根本就不能使用ViewState!如果试图在按钮点击事件里面创建WebPartZone等控件,唯一的后果就是页面出错;而如果在OnInit里面创建控件,由于ViewState没有准备好,那么有些数据比如当前需要创建的个数(存在ViewState里面)就无法获得!   目前对这个问题我还没有找到什么好的解决方案,经过实验,勉强得出一个不怎么优雅的方案,就是利用HiddenField保存数据,然后直接使用Request.Form["XXX"]在OnInit阶段取得数据;而判断是否点击按钮也是通过Request.Form是否存在对应数据来判断的!废话不多说了,大家看看代码吧!
[url=http://www.1sucai.cn/article/19161_2.htm]2[/url][url=http://www.1sucai.cn/article/19161_2.htm]下一页[/url][url=http://www.1sucai.cn/article/19161_all.htm]阅读全文[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部