大家看看,怎么在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.html
------解决方案--------------------加了又有什么用呢,这只是个回调函数,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;
}