MOSS 2007(Designer)- 自定义列表表单开发笔记1(表单字段控件格式化)

我们在一个项目中会用到MOSS列表的记录的习题库,将答案选项存放于一个列表,共三栏:

  • 标题(文本)
  • 是否答案值(是/否)
  • ExerciseGuid(文本,父列表的Guid)
MOSS 2007(Designer)- 自定义列表表单开发笔记1(表单字段控件格式化)
  上图是一个数据视图的页面载图,添加选择题选项需要把表单输入控件放到同一行,我们在Sharepoint Designer里添加自定义列表,MOSS 数据视图是通过<SharePoint:FormField />控件来呈现字段,默认添加<SharePoint:FormField />控件到代码中,SharePoint:FormField控件Render的HTML是块元素,输入框会分行,需要格式化为Asp.Net控件,才能同行显示。但当我们把所有的SharePoint:FormField格式化为Asp.Net后,这时候添加的内容不会新增,而会替换列表中的第一项。百试不得其解……
一番逐步跟踪后,终发现原来只有代码中至少保留一个SharePoint:FormField控件,才会产生新建项目到列表中。通常大家很容易忽视这样的问题,如若专家高手掠过,帮忙分析分析原因

你可能感兴趣的:(design)