当前位置: 代码迷 >> ASP.NET >> 大家看看,如何在button1_click中添加参数,3天结贴给分,小弟我的信誉,大家看着办
  详细解决方案

大家看看,如何在button1_click中添加参数,3天结贴给分,小弟我的信誉,大家看着办

热度:8718   发布时间:2013-02-25 00:00:00.0
大家看看,怎么在button1_click中添加参数,3天结贴给分,我的信誉,大家看着办
button1.Click   +=   new   System.EventHandler(this.button1_click);

protected   void   button1_click(object   sender,   EventArgs   e){
}

在这里,我想   添加一个NUM的参数,,,,当BUTTON点击的时候,要把那个参数传给那个fuction哈,要怎么办哦,,,,

protected   void   button1_click(object   sender,   EventArgs   e,   int   num){
}
button1.Click   +=   new   System.EventHandler(this.button1_click(num));
不工作阿



------解决方案--------------------------------------------------------
这个好象不行把
------解决方案--------------------------------------------------------
没搞过,帮UP
------解决方案--------------------------------------------------------
先把值存到viewsate或者seeesion或者隐藏域里
点击事件里再取出来
------解决方案--------------------------------------------------------
事件定义好了以后是不能改变的
你可以用ls说的方法,把参数放到viewstate或者session或者hidden field
------解决方案--------------------------------------------------------
你看看这个 http://www.68asp.com/Article/CJ/200409/859
------解决方案--------------------------------------------------------
加了又有什么用呢,这只是个回调函数,num参数不能让你传递给windows

你还是用另外一个域来保存吧,比如tag
------解决方案--------------------------------------------------------
if (sender == button1)
{
MessageBox.Show( "button1 ");
}
------解决方案--------------------------------------------------------
感觉没有这个必要.
------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
if (sender == button1)
{
MessageBox.Show( "button1 ");
}
这个方法??
------解决方案--------------------------------------------------------
这个问题有点.......
------解决方案--------------------------------------------------------
this.btnSaveDoc.Click += new System.EventHandler(this.btn_Click);
this.btnCompleteDoc.Click += new System.EventHandler(this.btn_Click);

将btnSaveDoc和btnCompleteDoc的Text值假设分别为 "保存 ", "完成 "
那么在private void btn_Click(object sender, EventArgs e)函数体里面

switch (((Button) sender).Text)
{
case "保存 ":
//保存调用函数
break;
case "完成 ":
//调用完成函数
break;
}