比如有一个页面defaul.aspx,在它对应的后置代码文件defaul.aspx.cs中,我写下:CheckBox ckb;
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
ckb = new CheckBox();
ckb.ID = "myCkb";
this.Form.Controls.Add(ckb);
ckb.CheckedChanged += new EventHandler(ckb_CheckedChanged); ———→①
}
}void ckb_CheckedChanged(object sender, EventArgs e)
{
if (ckb.Checked)
{
Response.Write("checked");
}
else
{
Response.Write("not checked");
}
}我想要实现的功能是:创建CheckBox控件后,当用鼠标选中CheckBox时显示"checked",不选中时提示"not checked"。
但是单步执行时,当运行到①句后,就不再执行ckb_CheckedChanged方法了。为什么呀?请帮我看一下,谢谢了!
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
ckb = new CheckBox();
ckb.ID = "myCkb";
this.Form.Controls.Add(ckb);
ckb.CheckedChanged += new EventHandler(ckb_CheckedChanged); ———→①
}
}void ckb_CheckedChanged(object sender, EventArgs e)
{
if (ckb.Checked)
{
Response.Write("checked");
}
else
{
Response.Write("not checked");
}
}我想要实现的功能是:创建CheckBox控件后,当用鼠标选中CheckBox时显示"checked",不选中时提示"not checked"。
但是单步执行时,当运行到①句后,就不再执行ckb_CheckedChanged方法了。为什么呀?请帮我看一下,谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货