0

我有一个 Web 部件,其中包含一个显示公告的转发器控件。我想制作一个自定义工具部件,使用户能够限制中继器的行数。我创建了一个文本框,它将要显示的新闻数量作为输入。现在我很困惑如何将其事件与“确定”按钮绑定,即当按下按钮时,代码应该呈现输入并相应地制作中继器。这是我的代码:

[WebBrowsable(true),
        WebDisplayName("Number of announcement to display"),
        WebDescription("Controls number of announcement"),
        Category("Content Control"),
        Personalizable(PersonalizationScope.Shared)]
        public int NumberofAnnouncement
        {
            get;
            set;
        } 

如何绑定事件?我需要一些帮助。

4

1 回答 1

0

好的。我假设您已经创建了一个可视化 webpart,并且您的代码是这样添加到 webpart 类中的。

[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;  
    }
}

numberofannouncements 的默认值为 10。并且可以通过编辑 webpart 属性进行更新。希望对你有帮助

于 2014-09-25T13:14:07.193 回答