newSession
對於Session
變量來說名字很差。但是,您只需使用索引器即可。如果你想增加可讀性,你可以使用一個屬性,而不是靜態的。然後,您可以在第二頁的第一頁上訪問它,而不需要它的實例。
第1頁(或你喜歡的地方):
public static string TestSessionValue
{
get
{
object value = HttpContext.Current.Session["TestSessionValue"];
return value == null ? "" : (string)value;
}
set
{
HttpContext.Current.Session["TestSessionValue"] = value;
}
}
現在你可以/來自世界各地的設置,例如在第一頁上的TextChanged
-handler:
protected void TextBox1_TextChanged(Object sender, EventArgs e)
{
TestSessionValue = ((TextBox)sender).Text;
}
和閱讀第二頁:
protected void Page_Load(Object sender, EventArgs e)
{
this.Label1.Text = Page1.TestSessionValue; // assuming first page is Page1
}
我看到了這個問題,但我的並不涉及哈希表。 – Carrie 2013-05-06 21:29:51
@Carrie用你的'TextBox.Text'替換'HashTable' - 中提琴! – Jesse 2013-05-07 14:52:36