c#webform页面动态控件

lqw718106 2009-06-30 10:39:02
页面中有一个button(A),有一个递归算法,点击button (A),生成n个panel,每个panel中的有一个button(B)和其他的label,
要求:点击panel中的button(B)的时候,清楚panel中的所有东西.然后再生产n个panel,且生成的panel的结构和之前的一样.

小弟之前使用viewstate来实现,不过发现viewstate存储的是第一次加载页面的时候的状态,也就是 点A生成的那些panel.
以后再点击B的时候,是添加在A后面的,

跪求大侠解决下,
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqw718106 2009-07-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wangdaoren 的回复:]
建议你看下ASP.NET各个变量的介绍,使用级别,声明周期,安全性等等,那个应该有详细的实例
page_load事件里主要控制页面回传时需要不要处理某个方法。。这个根据你自己的需要而定。。
[/Quote]

好像application的作用域是所有用户公用的,我的是针对不同用户生成不同的结果
lqw718106 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangdaoren 的回复:]
viewstate是页面级别的吧。。
可以试试application。。
[/Quote]

能给点使用方法不?小弟刚开始学这个,还不太清楚哦 .
还有就是page_load里面需要怎么处理不?
wangdaoren 2009-06-30
  • 打赏
  • 举报
回复
viewstate是页面级别的吧。。
可以试试application。。
lqw718106 2009-06-30
  • 打赏
  • 举报
回复
我点B的时候是重新生产了一次 ,生成控件的时候是一个函数,就是为了生成控件的.
中间我用了一些 全局变量,不过发现全局变量不顶用,在每次postback之后都清空了..
满衣兄 2009-06-30
  • 打赏
  • 举报
回复
已经生成html发送到客户端了,所以点B的时候要重新生成一次才行
wangdaoren 2009-06-30
  • 打赏
  • 举报
回复
建议你看下ASP.NET各个变量的介绍,使用级别,声明周期,安全性等等,那个应该有详细的实例
page_load事件里主要控制页面回传时需要不要处理某个方法。。这个根据你自己的需要而定。。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧