在 SharePoint Web 部件中,如何在运行时设置 Web 部件列表?
我开发了一个联系人列表 Web 部件,该部件依赖于我创建的自定义列表(也称为联系人列表)。 但是,每当将 Web 部件添加到页面时,Web 部件总是需要一个名为“联系人列表”的列表,而我需要它,这样我就可以将 Web 部件添加到页面,然后设置我希望它使用的列表。 我想我是在问如何为 Web 部件创建自定义属性,就像单击 Web 部件然后单击“修改共享 Web 部件”时获得的 Web 部件的内置属性一样。
我想这样做的原因是因为我打算添加一个名为“联系人列表模板”的列表模板。 他们,每当我想要显示联系人列表时,我只需从列表模板创建一个特定列表,然后将该新列表绑定到显示该列表的 Web 部件。
我想它会像这样工作: 1. 我从联系人列表模板创建一个联系人列表,例如“销售联系人列表” 2. 然后,我将联系人列表 Web 部件添加到页面 3. 最后,我设置 Web 部件的自定义属性(我们将其称为 ContactListSourceList) 到“销售联系人列表” 4. 然后,Web 部件将像当前一样工作,从以下位置检索数据: 列表并显示它。
顺便说一句,我的 VB 说得比 C# 更好,尽管如果有必要的话我也能学会 C#。 任何帮助将不胜感激。
I have a Contact List web part I developed that is dependent on a custom list I created, also called Contact List. But instead of the web part ALWAYS requiring a list called Contact List whenever the web part is added to a page, I want it so I can add the web part to a page THEN set which list I want it to use. I guess I am asking how do you create custom properties for a web part, much like the baked-in properties of web parts you get when you click on the web part and then click Modify Shared Web Part.
The reason I want to do this is because I intend on adding a List Template called Contact List Template. Them, whenever I want to display a contact list, I just create a specific list from the list template, then tie that new list to my web part that displays the list.
I envision it would work like this:
1. I create a contact list from Contact List Template, say "Sales Contact List"
2. I then add the Contact List web part to the page
3. Finally, I set the web part's custom property (let's call it ContactListSourceList)
to "Sales Contact List"
4. The web part then works as it currently does where it retrieves the data from the
list and displays it.
BTW, I speak VB better than C#, although I can figure out C# if I have to. Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来您想创建一个具有自定义属性的 WebPart。 以下文章应该会有所帮助:
Sounds like you want to create a WebPart with Custom Properties. The following articles should help:
对于可能需要执行此操作的其他人,我在我的解决方案中编写了一个操作方法,其中介绍了如何创建自定义属性,但也介绍了当属性未设置或设置不正确时向用户显示的内容。 如何设置 SharePoint 网站运行时的部件列表
For anyone else out there that may need to do this, I wrote a How-to on my solution, which tells about creating a custom property but also goes into what to show the user when the property is not set or not set properly. How to set a SharePoint web part's list at run time