我正在尝试创建一个简单的自定义控件,其中控件上有一个图像按钮和一个标签。
我面临的问题是,图像按钮与指定的属性一起显示得很好。但不知何故,当我点击图像按钮时,它不会生成点击事件。页面简单地刷新。
有人能告诉我出了什么错吗???
public override ControlCollection Controls
{
get
{
EnsureChildControls();
return base.Controls;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
//CreateChildControls();
AssociateValuesWithProperties();
ibFirst.RenderControl(output);
output.RenderEndTag();
}
protected override void CreateChildControls()
{
Controls.Clear();
// Set subcontrols behavior
//adding the event handlers to the image buttons
ibFirst.Click += new ImageClickEventHandler(ibFirst_Click);
}
private void AssociateValuesWithProperties()
{
ibFirst.ImageUrl = FirstImageSrcNormal;
ibFirst.AlternateText = FirstImageAltText;
ibFirst.ToolTip = FirstImageAltText;
}
protected void ibNext_Click(object sender, ImageClickEventArgs e)
{
this.CurrentPage++;
}
非常感谢。