我有一个内容编辑器Web部件.每当我编辑内容然后单击"保存"时,会发生以下错误:
"Cannot retrieve properties at this time." "Cannot save your changes"
你是如何解决这个问题的?
我试过谷歌搜索..有一些类似的情况,但不完全一样.我试过这个链接:
www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/MS-SharePoint/Q_21975446.html
还有这个:
support.microsoft.com/kb/830342
还有这个:
blogs.msdn.com/gyorgyh/archive/2009/03/04/troubleshooting-web-part-property-load-errors.aspx
我为一个大型的地方政府组织工作,他们即将开始使用SharePoint来取代我们老化的内部网以及一个全能的全能舞蹈协作网站.Intranet的重点将是用SharePoint安装替换遍布整个组织的随机文件,内容页面和文档,这将神奇地为所有这些提供顺序.
已经做出了将Intranet用于SharePoint的决定.
我们在公共网站上使用的CMS也需要更换.我建议使用UmbracoCMS,但由于我们的内部网上有待实施的SharePoint,我的老板也建议在网站上使用SharePoint.他从纯粹逻辑的角度提出了这个建议,因为他不是开发人员,我可以理解为什么这个行动方案似乎是明显的前进方向.
我对使用SharePoint来覆盖我们的网站持怀疑态度.我们只需要实际的'内容管理'元素,网站的其余部分由现有的.NET应用程序组成.
对于我们的Intranet,使用SharePoint开发内容似乎很明显,因为它将与电子邮件和Office集成,并允许共享内容并与我们的Active Directory集成(或者我所假设的).
但是,我们的网站完全不同,包含许多应用程序和古老的CMS.这是一个公共部门网站,因此网站的可访问性和互操作性是关键.它需要易于使用并生成干净的可访问输出和有效的XHTML兼容代码.我们不需要SharePoint的任何协作或文档共享功能.
我对网站使用SharePoint的直觉是,这是一个非常糟糕的主意.
我建议使用UmbracoCMS作为控件,我希望它比SharePoint更强大,它与.NET的集成意味着我们可能比使用SharePoint更容易地编译所有应用程序.
有没有人有使用这些产品中的任何一个或两个的经验,或者知道SharePoint/Umbraco中的任何很酷的功能,我可能会更清楚一点?
.net sharepoint umbraco sharepoint-2007 content-management-system
这是交易,我有各种事件接收器注册到文档库:
这些事件接收器在所有情况下都按预期工作,APART FROM复制并粘贴到资源管理器视图中.值得注意的是,当从资源管理器视图移动到资源管理器视图时,事件接收器会启动!
还有其他人经历过这个吗?有没有办法来解决这个问题?
Web部件生命周期描述如下:
在页面加载
- 构造函数
- 的OnInit
- 负载
- 如果Web部件是可连接的,则调用ConnectionConsumer方法
- CreateChildControls ......
On 1st Postback(PostBack点击处理程序通过公共属性设置ViewState)
- 构造函数
- 的OnInit
- 的CreateChildControls
- 负载
- PostBack点击处理...
On 2nd Postback(PostBack点击处理程序通过公共属性设置ViewState)
- 构造函数
- 的OnInit
- LoadViewState
- 的CreateChildControls
- 负载 ...
正如您所看到的,OnLoad和CreateChildControls会更改其顺序.这在我的代码中引入了一些困难,因为我需要收集我以前在OnLoad元素中执行的各种数据.
在后期阶段是否有任何理由改变订单?
我有一些用户特定的数据,我需要存储在SharePoint中,并通过自定义webparts使用户可以访问.让我们说一个喜欢的网址列表.存储此信息最直接的方法是什么?
对我来说听起来像RTFM,但我可能会问谷歌错误的问题.
[更新]
我们最终将这些信息存储在一个固定位置的简单列表中,并使用Person字段进行过滤.也许确实是最简单的解决方案,但从技术上讲,我认为下面的明确答案更好.
我见过三种组属性的一个SPWeb对象- ,Groups,.SiteGroupsAssociatedGroups
据我所知,这SiteGroups将获取当前网站集中的所有组.但是Groups和之间有什么区别AssociatedGroups.MSDN定义说,Groups将获得该网站的所有"跨站点"(!)组.AssociatedGroups从名字中可以很容易地理解.
那Groups回报是什么?有人可以用一个例子来解释我吗?
我从CXF调用lists.asmx webservice .以下soap调用不会返回列表子文件夹中的文件.它返回folder1,folder2和file1.pdf
Shared Documents
folder1
file2.docx
file3.pdf
folder2
sub-folder1
file5.pdf
file4.pdf
file1.pdf
Run Code Online (Sandbox Code Playgroud)
SOAP调用
POST /_vti_bin/lists.asmx HTTP/1.1 Accept-Encoding: gzip,deflate
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:soap1="http://schemas.microsoft.com/sharepoint/soap/">
<soap:Header/>
<soap:Body>
<soap1:GetListItems>
<soap1:listName>Shared Documents</soap1:listName>
<queryOptions>
<QueryOptions>
<IncludeMandatoryColumns>TRUE</IncludeMandatoryColumns>
<ViewAttributes Scope="RecursiveAll"/>
<DateInUtc>TRUE</DateInUtc>
</QueryOptions>
</queryOptions>
</soap1:GetListItems>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
有关如何从结果中包含的folder1,folder3和sub-folder1中获取文件的任何线索?如果列表Web服务无法做到,是否有替代服务/方法?
附加信息:
还有另一个Web服务,SiteData (_vti_bin/sitedata.asmx).它有一个类似的方法(getListItems)并返回所有文件只有列表名称而没有其他参数.问题是我无法弄清楚如何/在何处指定Paging参数,因为列表中没有任何queryOptions输入元素网络服务.
<soap1:strListName>?</soap1:strListName>
<soap1:strQuery>?</soap1:strQuery>
<soap1:strViewFields>?</soap1:strViewFields>
<soap1:uRowLimit>?</soap1:uRowLimit>
Run Code Online (Sandbox Code Playgroud) 我想从SharePoint中调用外部WCF服务.使用普通的WCF调用会立即导致SocketException(现有连接被远程主机强行关闭),可以使用SPSecurity.RunWithElevatePrivileges来规避它.
[SocketException(0x2746):远程主机强制关闭现有连接]
System.Net.Sockets.Socket.Receive(Byte []缓冲区,Int32偏移量,Int32大小,SocketFlags socketFlags)+85
System.ServiceModel.Channels.SocketConnection .ReadCore(Byte [] buffer,Int32 offset,Int32 size,TimeSpan timeout,Boolean closing)+204[CommunicationException:套接字连接已中止.这可能是由于处理消息的错误或远程主机超出接收超时或基础网络资源问题引起的.本地套接字超时为'00:00:58.7210000'.]
System.ServiceModel.Channels.SocketConnection.ReadCore(Byte [] buffer,Int32 offset,Int32 size,TimeSpan timeout,Boolean closing)+15307563
System.ServiceModel.Channels.SocketConnection.读取(Byte []缓冲区,Int32偏移量,Int32大小,TimeSpan超时)+90
System.ServiceModel.Channels.DelegatingConnection.Read(Byte []缓冲区,Int32偏移量,Int32大小,TimeSpan超时)+34
System.ServiceModel.Channels. ConnectionStream.Read(Byte [] buffer,Int32 offset,Int32 count,TimeSpan timeout)+34
System.ServiceModel.Channels.ConnectionStream.Read(Byte [] buffer,Int32 offset,Int32 count)+88
System.Net.FixedSizeReader.ReadPacket (Byte [] buffer,Int32 offset,Int32 count)+58
System.Net.Security.NegotiateStream.StartFrameHeader(Byte [] buffer,Int32 offset,Int32 count,AsyncProtocolRequest asyncRequest)+62
System.Net.Security.NegotiateStream.StartReading(字节[]缓冲区,Int32偏移量,Int32计数,AsyncProtocolRequest asyncRequest)+54
System.Net.Security.N egotiateStream.ProcessRead(Byte [] buffer,Int32 offset,Int32 count,AsyncProtocolRequest asyncRequest)+402[IOException:读取操作失败,请参阅内部异常.]
System.Net.Security.NegotiateStream.ProcessRead(Byte [] buffer,Int32 offset,Int32 count,AsyncProtocolRequest asyncRequest)+704
System.Net.Security.NegotiateStream.Read(Byte) [] buffer,Int32 offset,Int32 count)+154
System.ServiceModel.Channels.StreamConnection.Read(Byte [] buffer,Int32 offset,Int32 size,TimeSpan timeout)+87[CommunicationException:套接字连接已中止.这可能是由于处理消息的错误或远程主机超出接收超时或基础网络资源问题引起的.本地套接字超时为'00:00:58.7210000'.]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)+10257978 …
我正在编写一个aspx,让用户检查文件名并创建一个具有该名称的文件
网址是
/sites/usitp/_layouts/CreateWebPage.aspx?List=%7b74AB081E-59FB-45A5-876D-
284607DA03C6%7d&RootFolder=%3bText=%27SD_RMDS%27
Run Code Online (Sandbox Code Playgroud)
如何解析参数'Text'并显示在文本框中?
<div>
<asp:TextBox id="Name" runat="server" />
</div>
Run Code Online (Sandbox Code Playgroud)
aspx文本框就是这个,我试过了
<asp:TextBox id="Name" runat="server" text=<%$Request.QueryString['Text']%>></asp:TextBox>>
Run Code Online (Sandbox Code Playgroud)
但它不起作用
有人可以帮帮我吗?
标题非常准确地说明了我的问题.如果我尝试使用sharepoint的REST API从列表中收集所有400多个项目,我只会获得前100个.
我已阅读http://msdn.microsoft.com/en-us/library/office/dn292552(v=office.15).aspx并在"使用REST处理列表项"部分,他们说明了
以下示例显示如何检索列表的所有项目.
url: http://site url/_api/web/lists/GetByTitle(‘Test')/items
method: GET
headers: ...
我突出了所有的话,因为那不是我得到的......
我错过了什么吗?是否有一些选项我应该禁用/启用以获取真正的所有项目?
谢谢
sharepoint ×10
c# ×3
.net ×2
asp.net ×2
wss ×2
copy-paste ×1
moss ×1
rest ×1
umbraco ×1
web-parts ×1
web-services ×1