2010-07-29 30 views
0

我有一個調用控件的頁面。該控件有3個表格。加載頁面時第一次顯示1 & 2個表格。有一個下一個按鈕,當用戶點擊時,將您帶到同一頁面,但只有第三個控件。在表1中,我有一個更新按鈕,甚至在表2中,我有一個更新按鈕。當點擊這些按鈕時,它會將我帶到第三個表的頁面。但它應該帶我到2張桌子的同一頁面。你們能幫我解決這個問題嗎!非常感謝!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 
} 

在這裏,當你點擊Update1_Click()或Update2_Click(),我想要2個相同的控件但更新的同一頁!

請幫我一把!

+6

如果您提供了一些示例代碼,那麼您會得到更好的答案,所以我們知道您在做什麼。 – 2010-07-29 12:54:59

回答

1

爲什麼不使用嚮導控件?重塑這種行爲並沒有太多意義。

0

我認爲你可以做到這一點沒有會話技巧... 也許這可以提供幫助。

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 
}