Event i conposite control
Jeg har denne stump kode, hvor jeg gerne ville have en event på knappen, som er defineret i kontrollens kode. Det vil sige at det er ikke noget man definere i designtime (altså ved brug af kontrollen) men i designtime af kontrollen. Håber det er forståeligt - her er koden:public class SimpleButton: WebControl, INamingContainer
{
string _lbltext="";
string _btntext="";
Label lbl = new Label();
TextBox tb = new TextBox();
Button btn = new Button();
[Description("The text to display on the button")]
public string lblText
{
get
{
return _lbltext;
}
set
{
_lbltext = value;
}
}
[Description("The text to display on the button")]
public string btnText
{
get
{
return _btntext;
}
set
{
_btntext = value;
}
}
protected override void Render(HtmlTextWriter writer)
{
lbl.Text = lblText;
lbl.RenderControl(writer);
tb.RenderControl(writer);
btn.Text = _btntext;
btn.RenderControl(writer);
base.Render(writer);
}
}
