2009-06-23 61 views
0

我创建一个SharePoint发布母版页,并非常希望能够从SharePoint场控制,如获取属性控制

<SharePointWebControls:UrlField FieldName="FAQ-Video" runat="server" /> 

采取性质和对象标记和jQuery重用他们元素。

有谁知道如何做到这一点?

+0

你能提供更多关于你想要做什么的信息吗? – Kusek 2009-06-23 14:11:13

+0

给你一个例子我试图从一个UrlField采取url outpub并将其放入一个标记来完成一个lightbox js脚本。 也想要获取UrlField Url和标题并将其拆分为对象标签。 – toomanyairmiles 2009-06-23 14:14:55

回答

1

我不完全确定你在做什么不能正常工作... UrlField控件应该输出URL标题并将其包装在<和>标记中。然后,您可以使用jQuery将其分开,并按照自己的喜好进行操作。如果没有您可以使用的ID(尽管您应该可以设置该ID),只需将URL字段包含在<div>中,并附上所需的ID。评论后

编辑:

你需要对页面布局没有母版页集中。如果您已经知道以下内容,请跳至最后一段...

要显示字段的值,您必须具有列表项目。在发布网站的情况下,这些项目存在于页面列表中。您可能浏览了此列表(site/Pages/Forms/AllItems.aspx),并发现它只是一个标准的SharePoint列表,允许您在任何项目上选择View Properties并查看所有字段的值。

从最终用户的角度来看,这是如何工作的,即所有这些列表项都有关联的页面布局(这实际上是页面列表中的一个字段)。页面布局包含诸如UrlField之类的控件来显示和编辑页面的所有字段。因此,与页面布局相关联并在浏览器中呈现的页面只是转到“页面”列表并选择列表项目上的“查看属性”的另一种方式。

说到母版页 - 他们不知道如何处理字段控件。他们只是提供了铬,而页面布局提供了更类似于包含字段的页面模板。列表项和主页之间没有关系。列表项目和页面布局之间存在关系。无论您想要如何处理UrlField,都需要在页面布局中完成。