如果我们要在应用程序页面对某一个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整合进页面的生命周期。
![](/images/cnblogs_com/happyhzs2000/qsygsl.jpg)