這裏有3個場景:聲明並在代碼中創建變量背後
namespace NS
{
public partial class A: System.Web.UI.UserControl
private Variable v;
protected void Page_Load(object sender, EventArgs e){
if (!Page.IsPostBack) v= new Variable();
....
}
}
namespace NS
{
public partial class A: System.Web.UI.UserControl
private Variable v = new Variable();
protected void Page_Load(object sender, EventArgs e){
}
}
namespace NS
{
public partial class A: System.Web.UI.UserControl
private Variable v;
protected void Page_Load(object sender, EventArgs e){
v = new Variable();
}
}
什麼時候變量「v」被創建,每次爲2號方案?第2場景等同於第3場景嗎?
請注意,如果您想在回發之間保留v的值(因爲現在每次都會被清除),您可能需要考慮使用將值保存在視圖狀態中的屬性。 – earthling 2010-07-27 15:51:39