錯誤內容:Exception_WasThrown,發生溢位。
發生原因:
1.通常發生在Recursive(遞迴)的時候,因為不停呼叫函式自己本身出現的錯誤。
2.使用get set 的時候。
範例:
使用get set 的時候。
public string test
{
get{return test;}
set{test = value;}
}
黃色部分,就是說明 value會把值給自己,產生無限遞迴。
解法:
把值傳到其他事先定義好的變數裡去,或是紀錄到session、cookie裡面,範例是記錄到ViewState裡面。
public string test
{
get{return ViewState["test"];}
set{ViewState["test"]= value;}
}