This works but is ugly. I have just used my first class to do repeated operaations and definately can see the advantage but I cannot figure out the sytntax I need to use to build the class.
This works:
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TableBuilder objTableBuilder = new TableBuilder();
Label1.Text = objTableBuilder.buildTable
();
Label1.Visible = true;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
TableBuilder objTableBuilder = new TableBuilder();
//addTables = objTableBuilder.buildTable
(); //Tried to use addTables class instead of repeating code
string newLabel = "Label" + holder.c + ".Text";
newLabel = objTableBuilder.buildTable
();
Label2.Text = objTableBuilder.buildTable
();
Button2.Visible = false;
Label2.Visible = true;
Button3.Visible = true;
}
protected void Button3_Click(object sender, EventArgs e)
{
string newLabel = "Label" + holder.c + ".Text";
TableBuilder objTableBuilder = new TableBuilder();
newLabel = objTableBuilder.buildTable
();
Label3.Text = objTableBuilder.buildTable
();
Button3.Visible = false;
Label3.Visible = true;
Button4.Visible = true;
}
protected void Button4_Click(object sender, EventArgs e)
{
string newLabel = "Label" + holder.c + ".Text";
TableBuilder objTableBuilder = new TableBuilder();
newLabel = objTableBuilder.buildTable
();
Label4.Text = objTableBuilder.buildTable
();
Button4.Visible = false;
Label4.Visible = true;
}
}
I need to dynamically name Buttons and Labels and add and change their properties.
All of the simple methods I have dreamed up fail.
Thanks for the help.
Ralph
Start Free Trial