user72
user72

Reputation: 141

how dynamic created texbox value visible?(lost in post back)

The lnkcat is the linkbutton for Category and lnksubcat is the link button for Sub-category:

My problem is when i click on lnk_cat the corresponding label and textbox will be displayed... but i click on next lnk subcat will be removed....I want to hold these textboxes corresponding labels on the placeholder till i click on submit:

protected void lnkCat_Click(object sender, EventArgs e)

{    
    //Panel2.Visible = false;
    //Panel1.Visible = true;
    Label lblCat = new Label();
    lblCat.Text = "Enter new Category: ";
    PHcat.Controls.Add(lblCat);

    txtCat = new TextBox();
    _Cat = txtCat.Text;
    PhtxtCat.Controls.Add(txtCat);
    Session["Dynalbl"] = lblCat;
    Session["Dynatxt"] = txtCat;
}

protected void lnkSubCat_Click(object sender, EventArgs e)
{
    //Panel1.Visible = true;
    //Panel2.Visible = true;

    Label lblSubcat = new Label();
    lblSubcat.Text =  "Enter new Sub-Category: ";
    PHsubCat.Controls.Add(lblSubcat);

    txtSubCat = new TextBox();
    _SubCat = txtSubCat.Text;
    PhtxtSubCat.Controls.Add(txtSubCat);
}

Can anyone suggest to solve this issue? please!!

Thank you...

Upvotes: 0

Views: 101

Answers (1)

Pis7Aller
Pis7Aller

Reputation: 21

What do you think about this?

Label lblCat;
    Label lblSubcat;
    TextBox txtCat, txtSubCat;
    protected void lnkCat_Click(object sender, EventArgs e)
    {
        //Panel2.Visible = false;
        //Panel1.Visible = true;
        Label lblCat = new Label();
        lblCat.Text = "Enter new Category: ";
        PHcat.Controls.Add(lblCat);

        txtCat = new TextBox();
        _Cat = txtCat.Text;
        PhtxtCat.Controls.Add(txtCat);
        Session["Dynalbl"] = lblCat;
        Session["Dynatxt"] = txtCat;
    }

    protected void lnkSubCat_Click(object sender, EventArgs e)
    {
        //Panel1.Visible = true;
        //Panel2.Visible = true;
        lblCat = (Label)Session["Dynalbl"];
        txtCat = (TextBox)Session["Dynatax"];
        PHsubCat.Controls.Add(lblCat);
        PHsubCat.Controls.Add(txtCat);

        Label lblSubcat = new Label();
        lblSubcat.Text = "Enter new Sub-Category: ";
        PHsubCat.Controls.Add(lblSubcat);

        txtSubCat = new TextBox();
        _SubCat = txtSubCat.Text;
        PhtxtSubCat.Controls.Add(txtSubCat);
    }

Upvotes: 0

Related Questions