如果使用allAnswer.clean()函數,則接收的數據Session["ReAllAnswer"]將會設置為空; 而使用new List<Item>(),則不會。 ...
public partial class 測試 : System.Web.UI.Page { static List<Item> allAnswer= new List<Item>(); protected void Page_Load(object sender, EventArgs e) { //首次載入 if (IsPostBack == false) { //不能使用將allAnswer中的元素全部刪除,這樣也會將session中的值清空 //allAnswer.clean(); //使用重新定義新的空的對象來實現對allAnswer的清空 allAnswer = new List<Item>(); List<Item> reallAnswer = null; try { //其中Session["ReAllAnswer"]來自於另一頁面 reallAnswer = (List<Item>)Session["ReAllAnswer"]; //PrintAllAnwser(reallAnswer); } catch { } } }
如果使用allAnswer.clean()函數,則接收的數據Session["ReAllAnswer"]將會設置為空;
而使用new List<Item>(),則不會。