部分类 _Default 中的变量在函数调用中被重置,如下面的代码中所述。但是,在将属性标记为静态时,它们的值将被保留。
我的问题是,为什么会发生这种情况?每个函数调用不是使用相同的页面类实例吗?
public partial class _Default : System.Web.UI.Page
{
public double ValueToConvert { get; set; }
public double ConvertedValue { get; set; }
protected void Page_Load(object sender, EventArgs e){}
protected void btnUC_Click(object sender, EventArgs e)
{
//In this method, the non-static properties ValueToConvert and ConvertedValue
//get reset. But why?
}
}