2010-07-29 7 views
0

J'ai une page qui appelle un contrôle. Le contrôle a 3 tables. La première fois que la page est en cours de chargement, elle affiche 1 & 2 tables. Il y a un bouton suivant, lorsque l'utilisateur clique, vous amène à la même page mais avec juste un troisième contrôle. Dans le tableau 1, j'ai un bouton de mise à jour, et même dans le tableau 2, j'ai un bouton de mise à jour. Lorsque l'un de ces boutons est cliqué, cela me mène à la page avec la 3ème table. Mais il devrait me prendre à la même page avec 2 tables. Pouvez-vous m'aider? Merci beaucoup d'avance!!!Problème de pageload et de publication pour Visual Studio (ASP.Net)

protected override void OnLoad(EventArgs e) 
{ 
    base.OnLoad(e); 
    if (Page.IsPostBack) 
    { 
     string strCheckOrderandPackageHideStatus = Session["HidePackageAndOrderSummary"].ToString(); 

     if(!(string.IsNullOrEmpty(strCheckOrderandPackageHideStatus))) 
     { 
      if(string.Equals(strCheckOrderandPackageHideStatus, "PleaseHide")) 
      { 

       tdOrderSummary.Visible = false; 
       trpackage.Visible = false; 
       trCCandBilling.Visible = true; 
       UpdatePanel3.Visible = false; 
       imgbtnSubmit.Visible = true; 


      } 
     } 
    } 
} 

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (isAdmin) 
     HandleAdminRestrictions(); 

    HandleLoad(); 

    RecalculateClick(); 
} 
Update1_Click(object sender, eventargs e) 
{ 
PromoCode(); 
} 
Update2_Click(object sender, eventargs e) 
{ 
Recalculate(); 
} 
Next_Click(object sender, eventargs e) 
{ 
Takes me to the same page but with just 3rd table 
} 

ici lorsque vous cliquez sur Update1_Click() ou Update2_Click(), je veux même avec 2 mêmes contrôles, mais mis à jour !!

S'il vous plaît aidez-moi !! Pourquoi n'utilisez-vous pas un contrôle d'assistant?

+6

Vous obtiendrez une bien meilleure réponse si vous fournissez un exemple de code afin que nous sachions ce que vous faites. –

Répondre

1

Pas grand-chose à réinventer ce comportement.

0

Je pense que vous pouvez le faire sans astuces de session ... Peut-être que cela peut aider.

protected override void OnLoad(EventArgs e) 
{ 
    base.OnLoad(e); 
    if (!Page.IsPostBack) 
    { 
     // Make table 1 and table 2 visible 
     // Hide table 3   
    } 
} 

Update1_Click(object sender, eventargs e) 
{ 
    PromoCode(); 
} 
Update2_Click(object sender, eventargs e) 
{ 
    Recalculate(); 
} 
Next_Click(object sender, eventargs e) 
{ 
    // Hide table 1 and 2 
    // Make table 3 visible 
} 
Questions connexes