2012-06-26 16 views

回答

-1

(這是阿什溫答案的修改)

嘿,再次:我有家,p2,p3頁。條件1導航:主頁> P3條件2導航:家> P2> P3

//條件1

if (ddlistX.SelectedItem == "1" And ddlistY.SelectedItem == "a") 
     { Session["p2.aspx"]=="True"; 
     Response.Redirect("p3.aspx"); //Navigate to page p3 and restrict p2 } 

//條件2

else if (ddlistX.SelectedItem = ="2" ddlistY.SelectedItem == "b") 
     { 
      Session["p2.aspx"]=="False"; 
      Response.Redirect(p2.aspx); Navigate to page p1 and p2 } 

//我用一項PostBackUrl到從p2導航到p3

else { ErrorLabel.Text= "Your selection is missing "; } 

在您的p2代碼隱藏Page_Load中,d這

if(Session["p2.aspx"]=="Yes") 
{ Response.Redirect("home.aspx"); } 
0
if (ddlistX.SelectedItem = "1" And Some Hober button is selected) 
{ 
Session["Restrictp2"]=="Yes"; 
Response.Redirect(p1); 
//Navigate to page p1, p3 (restrict p2) 
} 
else if (ddlistX.SelectedItem = "2" And Some Hober button is selected) 
{ 
Session["Restrictp2"]=="No"; 
Response.Redirect(p1); 
Navigate to page p1 and p2 
} 
else 
{ 
ErrorLabel.Text= "Your selection is missing "; 
} 

在您的P3代碼隱藏Page_Load中,做到這一點

if(Session["Restrictp2"].toString=="Yes") 
{ 
Response.Redirect("home.aspx"); 
} 
+0

謝謝亞爾,我要試試這個,讓你知道如果適合我。 –

+0

謝謝!它的工作原理很少修正,第一個會話條件1是可以的,並且在p2的頁面加載中(實際上)重定向到主頁。但我不明白你爲什麼使用'Session [「Restrictp2」] =「No」'? –

+0

只是爲了預防措施。如果我幫助,標記爲回答.... :) –

相關問題