分部类的初始化

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:51:38
就最近要改写个计算器的小程序,定义了个分部类,但发现初始化不成功,打开网页发现文本框中初始值没有为“0.”。哪位高手指点一些问题出在哪里?

public partial class _Default : System.Web.UI.Page
{
String op1, op2; //定义两个操作数
bool DecimalFlag; //标识小数点是否存在
int NumOps; //记录操作数个数
int OpFlag; //指示将要进行的操作类型
bool OperaterFlag; //指示是否已经进行过操作
String TempReadout;
String LastInput; //指示上一次按键事件的类型

protected void _Default_Load(object sender, EventArgs e) //对变量进行初始化赋值
{

ReadOut.Text = "0."; //文本框中初始值为“0.”
OperaterFlag = false; //尚未进行过操作
NumOps = 0; //操作数个数为
OpFlag = 0; //操作符
LastInput = "NONE";
}

public partial class _Default : System.Web.UI.Page
{
String op1, op2; //定义两个操作数
bool DecimalFlag; //标识小数点是否存在
int NumOps; //记录操作数个数
int OpFlag; //指示将要进行的操作类型
bool OperaterFlag; //指示是否已经进行过操作
String TempReadout;
String LastInput; //指示上一次按键事件的类型

protected void page_Load(object sender, EventArgs e) //对变量进行初始化赋值
{
if(!IsPostBack)
{
ReadOut.Text = "0."; //文本框中初始值为“0.”
OperaterFlag = false; //尚未进行过操作
NumOps = 0; //操作数个数为
OpFlag = 0; //操作符
LastInput = "NONE";
}
}

_Default_Load改成Page_Load
或者在默认生成的Page_Load方法中加上如下
this._Default_Load(sender, e);
总之这个方法要调用。