我想在我的Sharepoint Web部件中记录内容,但我希望它能够进入ULS.我发现的大多数示例都登录到事件日志或其他文件,但我还没有找到一个用于登录ULS的例子.
令人讨厌的是,Microsoft.SharePoint.Diagnostics类都标记为内部.我确实找到了一个如何通过反射来使用它们的示例,但这看起来非常冒险且不稳定,因为Microsoft可能会使用他们想要的任何修补程序来更改该类.
Sharepoint文档也没有真正帮助 - 很多关于ULS是什么以及如何配置它的管理员信息,但我还没有找到支持代码的实例来实际记录我自己的事件.
任何提示或提示?
编辑:您可以从此问题的时代看到,这适用于SharePoint 2007.在SharePoint 2010中,您可以使用SPDiagnosticsService.Local,然后使用WriteTrace.请参阅下面的Jürgen的答案.
我不确定我在这里多么愚蠢!
我有一个解决方案,打包一些母版页和布局等,我可以很好地部署,该功能出现在"网站集功能"列表中.但是我想在我的功能旁边添加一个自定义图标.我希望图标位于解决方案包中,因此在部署解决方案时需要将图像放入列表或文件夹中(而不是激活功能).
这可能吗?简单?
所有这些共享点解决方案/ feature.xml/element.xml都有一些我还没想到的东西!
我正在使用SharePoint Designer将asp服务器控件放入我的SharePoint XSLT中.我发现将值预先填充到表单中,或提供与SharePoint定义的布局(隐藏字段等)不同的体验非常方便.
例如,如果我这样定义它,我可以使用asp:TextBox控件而不是SharePoint:FormField控件:
<xsl:stylesheet ... xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
   <xsl:param name="Name" />
   <xsl:template match="/">
       <!-- omitted for clarity -->
       <asp:TextBox id="txtName" runat="server" Text="{$Name}"
         __designer:bind="{ddwrt:DataBind('i','txtName','Text','TextChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@MySharePointField')}"
   </xsl:template>
</xsl:stylesheet>
我用谷歌搜索但似乎无法找到ddwrt:DataBind方法的参数的良好参考.
有人知道吗?
我正在尝试将自定义内容类型从一个Web复制到另一个Web.我已经google了一下,发现了一些使用FieldLinks和Fields的例子.我很遗憾要使用哪一个,因为当我从源网站获得FieldLinks时,我得到3个字段; 从Fields中检索时只返回2个字段...缺少自定义字段.我非常确定我已经在适当级别添加了字段,因为我是通过界面完成的.但是当使用代码检索它时...数字只是不加起来.
所以除了那个奇怪的问题之外,我想知道FieldLinks和Fields之间的区别是什么,以及在内容类型(以编程方式)处理它们时我应该使用哪一个?
谢谢.
我有以下错误:
"无法加载文件或程序集'Microsoft.Office.Server.Search,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'或其中一个依赖项.尝试加载格式不正确的程序."
有人知道解决方案吗?
要么
有没有人通过这个错误?
任何输入都很有意义吗?
令我对SharePoint2007感到困惑的一件事是,显然无法获得专门适用于网站或网站集本身的可定义设置,而不是内容.我的意思是,您有一些预定义的设置,如站点徽标,站点名称和各种其他东西,但似乎没有任何地方可以添加新类型的设置.
我正在处理的应用程序需要能够创建多种"项目网站集",这些集合都遵循基本模板,但具有一些特定于该网站集并且仅适用于该网站集的其他设置.除了标准站点名称,我们还需要定义项目编号,项目名称和客户端名称.鉴于我们的一些客户的要求,我们也达到了一个点,我们必须有可配置的设置来改变一些工作流的工作方式,比如文件是用字母还是数字标记的.
我当前的解决方案,我犹豫不决,一直是在SharePoint服务器上存储XML文件.此文件包含每个网站集的一个节点,由根网站的URL标识.节点内部是需要为该网站集定义的所有元素.当我们需要它们时,我们必须每次加载XML文件(它总是需要SPSecurity.RunWithElevatedPrivileges来访问服务器上的文件)来加载它并检索数据.有很多自动化过程必须这样做,当我们到达数百个拥有数万个运行数万个工作流的文件的网站时,我对这种方法的稳定性犹豫不决,他们都希望访问这个文件.也许他们是毫无根据的担忧,但我担心的是,而不是冒险在几年内破坏一切.
我正在查看SPWeb对象并找到了AllProperties哈希表.它看起来就像可能有用的那种东西,但我不知道修改它有多安全.我阅读了MSDN和WSS SDK,但没有发现任何有关添加全新属性的说明AllProperties.使用AllProperties这种东西是否安全?或者还有另一个我缺少的功能,它可以处理网站集或网站范围内的全局变量的概念?
我需要在代码中设置SharePoint页面的页面标题(页面标题).我已经测试过了
this.Page.Title = "My Page Title";
但是,当页面加载时,这不会改变标题.任何人都可以提供有关如何做到这一点的建议吗?
谢谢,MagicAndi
我们使用Infopath 2007 + Sharepoint 2007,需要向infopath表单注入一些javascript.我知道infopath表单可以使用XmlFormControl托管在aspx页面上.但是这个解决方案并不适合我们=(.有没有解决办法?
我可能会以错误的方式来做这件事,但在这里我走了:
我有一个Sharepoint列表(标题为"Trips"),其中包含计划到特定区域的行程列表.我有第二个列表("区域"),它有固定数量的项目,每个项目代表一个特定的区域.区域有一个标题为"条件"的栏目,描述该特定区域的道路.
现在......假设Trips中的一个项目包含对行程所针对的Zone项目的引用,我希望能够"查找"该Zone项的Condition列并将其包含在Trip视图中.问题是,如果我向Trips添加一个查阅列,它只允许我从区域中选择标题列,这只是区域名称.
有什么想法吗?
我创建了一个报告,我将使用报表查看器通过webpart嵌入Sharepoint 2007.这很好用,看起来相当不错,但是在报告中我有一个文本字段,其操作是"转到URL".
当我单击webpart中的链接时,该链接将转到URL,但它会在webpart中打开URL.有点难看.除了设置URL之外,报表中的文本框似乎没有任何其他功能/属性.
如何使link/webpart在新选项卡或窗口中打开URL?除了告诉用户右键单击链接并"在新选项卡中打开"....
sharepoint-2007 ×10
sharepoint ×8
.net ×2
api ×1
content-type ×1
deployment ×1
infopath ×1
moss ×1
solution ×1
web-parts ×1
wss-3.0 ×1
xslt ×1