青松阳光

关注.NET平台及SharePoint产品
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

动态加载custom list的field control

Posted on 2010-04-19 17:49  青松阳光  阅读(367)  评论(0编辑  收藏  举报

如果我们要在应用程序页面对某一个custom list进行操作,而这个list的列是由业务可配置的,那么我们就需要动态的加载这个list的列控件,进行添加记录或者修改记录。

 

大家可以看一下 http://www.hezser.de/blog/archive/2007/04/29/how-to-use-the-sharepoint-web-controls.aspx

有两点需要补充:

 

1. custom list 列可能有输入性校验,所以在我们应用程序页面的提交代码事件里要检测 Page.IsValid 属性, 在检测之前,请显示得调用一下 Page.Validate()函数。

2. 由于涉及到动态加载控件,我们需要在Page的OnInit事件中进行动态加载处理,以正确将动态控件的ViewState整合进页面的生命周期。