Sharepoint 2013:如何添加自定义工具部件
本文关键字:添加 自定义 工具部 2013 何添加 Sharepoint | 更新日期: 2023-09-27 18:24:17
我有一个web部件,其中包含一个显示公告的中继器控件。我想制作一个自定义的工具部件,使用户可以限制中继器的行数。我创建了一个文本框,将要显示的新闻数量作为输入。现在我很困惑如何将其事件与"Ok"按钮绑定,即当按下按钮时,代码应该呈现输入并相应地进行中继器。这是我的代码:
[WebBrowsable(true),
WebDisplayName("Number of announcement to display"),
WebDescription("Controls number of announcement"),
Category("Content Control"),
Personalizable(PersonalizationScope.Shared)]
public int NumberofAnnouncement
{
get;
set;
}
如何绑定事件?我需要一些帮助。
好的。我假设您已经创建了一个可视化的Web部件,并且您的代码像这样添加到Web部件类中。
[ToolboxItemAttribute(false)]
public class addCustomToolPart : WebPart
{
private bool _intNumberofAnnouncement=10;
[WebBrowsable(true),
WebDisplayName("Number of announcement to display"),
WebDescription("Controls number of announcement"),
Category("Content Control"),
Personalizable(PersonalizationScope.Shared)]
public int NumberofAnnouncement { get { return _intNumberofAnnouncement; } set { _intNumberofAnnouncement = value; } }
protected override void CreateChildControls()
{
webpartusercontrolclass control = (webpartusercontrolclass)Page.LoadControl(_ascxPath);
control.addCustomToolPart = this;
Controls.Add(control);
}
}
现在在UserControl类中添加以下代码
public partial class webpartusercontrolclass : UserControl
{
public wpCustomToolPart addCustomToolPart { get; set; }
public int intNumberofAnnouncement { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
this.intNumberofAnnouncement = addCustomToolPart.NumberofAnnouncement;
}
}
通知数量的默认值为10。并且可以通过编辑Web部件属性进行更新。希望这将帮助您