我遇到了问题。我有工具部分,我可以在网站上找到所有列表。
我还有其他网页部分,可以在工具部分中获取所选的列表。
我看到首先加载了Web部件,然后加载了工具部件。因此,Web部件无法进入工具部件中选择的列表。
请注意,文本框位于用户控件中。
请帮帮我。
答案 0 :(得分:3)
我查看了您的代码,发现了以下内容:
首先要做的事情。您需要使用ToolParts和SharePoint本机webpart 移动。它们已弃用,是SPS2003的残余内容。在MOSS / WSS 3.0中,您可以并且应该使用ASP.NET WebPart。
其次,我认为你正在混淆。 ToolPartGetLists不是一个工具部件,它是一个webpart,它本身加载CustomToolPart,从而允许您选择一个列表。 只有在UI中编辑共享webpart时才会显示此工具部分。然后,您选择的列表将使用toolpart持久保存到webpart的SelectedList属性。 然后连接的webpart尝试读取我猜的SelectedList属性。
就像我说的那样,我可以尝试为您修复代码,但这不是可行的方法,您真的(真的)需要切换到基于ASP.NET WebPart的webparts。本地分享点将在(近)未来出现。
在这里你可以找到example,带代码! (滚动到底部以获取下载链接)。作为奖励,它使用内置的sharepoint listpicker
答案 1 :(得分:1)
我不知道你能控制同一页面上元素(网页部分)的加载顺序。
听起来更像是你希望第二个网页部分(列表的显示)在页面加载时具有“默认” - 可能是空的。然后,只有当用户单击其他Web部件(列表列表)中的新选择时,它才会更改为所选列表。