奇怪的问题

yinjianjing 2009-03-11 04:02:24
private int i=0;
protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{


}
}
protected void btn_Click(object sender, EventArgs e)
{
i++;

Button b = new Button();

b.Text = "b" + i;

Panel1.Controls.Add(b);

b.Click += new System.EventHandler(b_click);

}
private void b_click(object sender, System.EventArgs e)
{
Response.Write("kkkkkk");
throw new Exception("cccc");
Button b1 = (Button)sender;//将触发此事件的对象转换为该Button对象


}
上面的代码为什么private void b_click(object sender, System.EventArgs e)这句执行不到,我已经点击按钮了
...全文
144 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzzun 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yinjianjing 的回复:]
引用 3 楼 bzzun 的回复:

那你看看是不是订阅这个回调方法!!



能不能讲具体点,怎么回调啊,我是个新手,不太懂
[/Quote]


你看看按钮是不是订阅了b_click 方法

查看该按钮的click 事件!!!
yinjianjing 2009-03-11
  • 打赏
  • 举报
回复
事件也已经有了,原因是它是动态的,所以当点击按钮的时候它已经刷新了,所以控件也就没了
格拉 2009-03-11
  • 打赏
  • 举报
回复
你添加按钮时也动态的添加下事件啊,别指望它自己找着事件去执行.
zzyzgydotnet 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 yinjianjing 的帖子:]
private int i=0;
protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{


}
}
protected void btn_Click(object sender, EventArgs e)
{
i++;

Button b = new Button();

b.Text = "b" + i;

Panel1.Controls.Add(b);

b.Click += new System.EventHandler…
[/Quote]




你点击了哪个button?
"b" + i
还是btn?
光点击btn肯定是执行不到的.
yinjianjing 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bzzun 的回复:]
那你看看是不是订阅这个回调方法!!
[/Quote]


能不能讲具体点,怎么回调啊,我是个新手,不太懂
yinjianjing 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 clxcxx 的回复:]
还好没执行到,执行到了就了鬼了
[/Quote]


错哪了?
yinjianjing 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhoukang0916 的回复:]
C# code
private void b_click(object sender, System.EventArgs e)

private void b_Click(object sender, EventArgs e)



换成这样试下
[/Quote]


没用,还是执行不到。
PandaIT 2009-03-11
  • 打赏
  • 举报
回复
不知道为什么```
PandaIT 2009-03-11
  • 打赏
  • 举报
回复

private void b_click(object sender, System.EventArgs e)

private void b_Click(object sender, EventArgs e)


换成这样试下
bzzun 2009-03-11
  • 打赏
  • 举报
回复
那你看看是不是订阅这个回调方法!!
格拉 2009-03-11
  • 打赏
  • 举报
回复
还好没执行到,执行到了就出鬼了
格拉 2009-03-11
  • 打赏
  • 举报
回复
还好没执行到,执行到了就了鬼了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧