如何调整SharePoint:FormField的宽度?

时间:2010-09-24 18:52:19

标签: sharepoint sharepoint-2007

在MOSS2007中,我正在为列表构建自定义表单(newform2.aspx),并且在尝试调整表单字段的宽度时遇到了实际问题。

以下是我要调整的一些代码:

<tr>
  <td colspan="3" style="padding-top:5px; padding-bottom:5px; width:100%; ">DescriptionText<br/>
  <SharePoint:FormField runat="server" id="ff16{$Pos}" ControlMode="New" FieldName="Jobsite" __designer:bind="{ddwrt:DataBind('i',concat('ff16',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Jobsite')}"/>
  </td>
</tr>

我尝试在“表单:字段”控件中设置DisplaySize,它在SharePoint Designer中更改,但是当我查看实际页面时,该框始终保持默认长度。

3 个答案:

答案 0 :(得分:2)

没有什么比解决你自己的问题更好的了。 ;)

我发现在&lt; div&gt;中包装FormField控件并结合DisplaySize属性,这给了我正确格式化字段所需的控件。

答案 1 :(得分:0)

我尝试将文本输入插入到表中并遇到同样的问题。

添加

.ms-long{width:95%;}

作为PlaceHolderAdditionalPageHead占位符的样式: https://gist.githubusercontent.com/Gennady-G/91f045816068d9a38f1133135dc94bae/raw/271eb9012497b57f667b26858e0e7796625803e9/gistfile1.txt

答案 2 :(得分:-1)

在自定义页面中添加此项。它在SharePoint 2010下适用于我。

<style type="text/css">.ms-long{width:100%;}</style>"