2011-05-19 133 views

回答

0

这取决于你定制的程度。使用标准DataFromWebPart和自定义XSLT可以实现很多功能,但是如果您想添加自定义控件,则会遇到问题(此处突出显示http://www.chaholl.com/archive/2010/01/26/extending-the-dataform-web-part-to-allow-custom-field-controls.aspx)。

对于广泛的定制,最好的办法是创建一个自定义web部件并将其包含在编辑窗体中。请记住,字段控件会自动从SPContext对象中获取和更新内容,因此调用SPContext.Current.Listitem.Update()就足以保存自定义Web部件中所有字段控件的值。当然,如果你在那里使用标准的asp.net控件,你需要手动拾取和设置它们的值。

+0

谢谢Chaholl。我最终通过自定义渲染模板来实现它。 – 2011-06-01 03:31:24