[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

jesse james 2020

8/18/2006 3:34:00 PM

I cannot get viewstate nor can I wire up events to child controls... Any
thoughts are appreciated. Example code is below:

public class SelectCashFlowPeriods:Table
{
const int DROPDOWNWIDTH = 106;

protected DropDownList Period1;
protected Button SubmitSelection;

public SelectCashFlowPeriods()
{
}

protected override void RenderContents(HtmlTextWriter writer)
{
EnsureChildControls();

writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
Period1.RenderControl(writer);
writer.RenderEndTag(); // end td
writer.RenderEndTag(); // end tr

writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
SubmitSelection.RenderControl(writer);
writer.RenderEndTag(); // end td
writer.RenderEndTag(); // end tr
}

protected override void CreateChildControls()
{
Controls.Clear();

Period1 = new DropDownList();

SubmitSelection = new Button();
SubmitSelection.Text = "submit me";

Period1.AutoPostBack = true;
Period1.EnableViewState = true;
Period1.SelectedIndexChanged +=new
EventHandler(Period_SelectedIndexChanged);
Period1.Width = Unit.Pixel(DROPDOWNWIDTH);

Period1.Items.Add(new ListItem("select one", "0"));
Period1.Items.Add(new ListItem("one", "1"));
Period1.Items.Add(new ListItem("two", "2"));
Period1.Items.Add(new ListItem("three", "3"));

base.CreateChildControls();
}

protected virtual void Period_SelectedIndexChanged(object sender,
EventArgs e)
{
// do stuff
}
}