2012-07-31 73 views
-3

我有它的每個按鈕會議會議。用戶需要點擊其中一個按鈕,然後在下一頁中,用戶可以查看他們點擊的數據。這裏是我的代碼背後:檢索只點擊會話

public partial class Welcome_Proton : System.Web.UI.Page 
{ 
protected void Page_Load(object sender, EventArgs e) 
{ 

} 

protected void Button3_Click(object sender, EventArgs e) 
{ 
    Session["carA"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button4_Click(object sender, EventArgs e) 
{ 
    Session["carB"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button5_Click(object sender, EventArgs e) 
{ 
    Session["carC"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button6_Click(object sender, EventArgs e) 
{ 
    Session["carD"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button7_Click(object sender, EventArgs e) 
{ 
    Session["carE"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button8_Click(object sender, EventArgs e) 
{ 
    Session["carF"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button9_Click(object sender, EventArgs e) 
{ 
    Session["carG"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
protected void Button10_Click(object sender, EventArgs e) 
{ 
    Session["carH"] = Label1.Text; 
    Response.Redirect("~/Welcome/BookingForm.aspx"); 
} 
} 

要檢索後面的會議上,我用這個代碼在「BookingForm.aspx」的背後代碼:string car = Session["car"].ToString(); 現在的問題是,我應該寫,以便檢索回什麼碼會話只能由用戶點擊?如何僅檢索用戶的會話點擊?你可能問我,如果你不清楚我的問題。非常感謝。

+0

是否有任何理由爲什麼它必須是不同的每個按鈕的會話變量? – rikitikitik 2012-07-31 06:44:16

+1

你有很多重複 – tsukimi 2012-07-31 06:47:03

+1

爲什麼你需要這麼多的會話變量來存儲相同的值? – Cdeez 2012-07-31 06:47:10

回答

2

如果我理解正確你的問題,一個快速和骯髒的解決辦法是也節省了鑰匙插進Session這樣的:

protected void Button9_Click(object sender, EventArgs e) 
{ 
    Session["carG"] = Label1.Text; 
    Session["buttonKey"] = "carG"; 
} 

一旦BookingForm.aspx被加載,你可以從會話值使用此代碼:

private string GetSessionValue() 
{ 
    var key = Sesssion["buttonKey"] as string; 
    return Session[key] as string; 
} 
+0

我在我的代碼中應用了你的解決方案,然後taraaaa .. Thnksssss – Stuck 2012-07-31 07:02:45