【发布时间】:2010-07-17 04:59:03
【问题描述】:
我有 3 个 Webpart,即 WebPart-1.dwp、Webpart-2.dwp 和 WebPart-3.dwp。
我有以下场景:
WebPart-1 : WebPart-2 (Inheritance)
WebPart-2 : WebPArt-3 (Inheritance)
WebPart-3 : Microsoft.SharePoint.WebPartPages.WebPart (Inheritance)
如果我加载 WebPart-1,所有 Web 部件都会正确加载,但不会触发 WebPart-3 上按钮的单击事件。
我的 WebPart-3 代码如下所示:
protected override void CreateChildControls()
{
base.CreateChildControls();
m_MessageLabel = new Label();
m_MessageLabel.ID = "m_MessageLabel";
m_MessageLabel.Text = "Updated the settings successfully. You can now close this WebPart.";
m_MessageLabel.Visible = false;
m_UpdateButton = new Button();
m_UpdateButton.ID = "m_UpdateButton";
m_UpdateButton.Text = "Update";
m_UpdateButton.CausesValidation = true;
m_UpdateButton.ValidationGroup = ValidationGroup;
m_UpdateButton.Click += new EventHandler(m_UpdateButton_Click);
}
void m_UpdateButton_Click(object sender, EventArgs e)
{
//Some code here
}
protected override void RenderWebPart(HtmlTextWriter output)
{
base.RenderWebPart(output);
m_MessageLabel .RenderControl(output);
m_UpdateButton.RenderControl(output);
}
对此的任何帮助都将非常感激。
【问题讨论】:
标签: sharepoint sharepoint-2007