动态添加的WebPart属性丢失的问题

fire0907 2009-04-14 07:56:52
以下是msdn上动态添加的例子

WebPartManager mgr = WebPartManager1;
Calendar cal = new Calendar();
cal.ID = "cal1";
GenericWebPart calWebPart = mgr.CreateWebPart(cal);
mgr.AddWebPart(calWebPart, WebPartZone1, 1);

没有问题但是,我想设置一下加入的控件属性,以上述代码为例

WebPartManager mgr = WebPartManager1;
Calendar cal = new Calendar();
cal.ID = "cal1";
cal.ShowNextPrevMonth = false;//加上了这行,意思是去掉控件上一月和下一月两边的箭头
GenericWebPart calWebPart = mgr.CreateWebPart(cal);
mgr.AddWebPart(calWebPart, WebPartZone1, 1);

但是仍然只是添加了原始控件一样。
我试了button和image控件,效果也是一样,好象属性丢失了私的
但是他明明自己赋值了cal.ID属性,可不可以添加控件后再赋值?那应该怎么写呢?
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fire0907 2009-04-15
  • 打赏
  • 举报
回复
有人使用过webpart吗?
fire0907 2009-04-15
  • 打赏
  • 举报
回复
期待高手的回复
fire0907 2009-04-14
  • 打赏
  • 举报
回复
恩,动态添加的控件就是这样,每次页面刷新都要再添加一次的,我也没太好的解决方法,直接加到页面中的控件都可以,
我不明白为什么加到webpartzone里面的控件不能体现出自定义的属性
heruoyong 2009-04-14
  • 打赏
  • 举报
回复
动态添加的控件必须在每次页面初始化的时候都要生成一次,我现在的解决办法是在Page_Load里动态加载,保证每次页面刷新的时候都执行

期待有其他的解决办法



帮顶!!!!
fire0907 2009-04-14
  • 打赏
  • 举报
回复
请高手指点下

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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