button控件接受click事件的参数是由系统给出的,恐怕不能加入你自己的参数,你可以这样尝试一下
private void vvvv(object sender, System.EventArgs e,TextBox t1)
{
TextBox1.Text="ffff";
}
调用方法
this.vvvv(sender,e,myTextBox)
private void vvvv(object sender, System.EventArgs e,TextBox t1)
{
TextBox1.Text="ffff";
}
调用方法
this.vvvv(sender,e,myTextBox)
解决方案 »
- Arraylist 做web service 的参数出错
- MVC是如何寻找视图的,搞不懂了,求解?
- vs2008与mysql结合的用法...
- 有人写过asp.net的性能分析吗?
- 发布网站的时候,那些选项是什么意思???
- 响应在此上下文中不可用。
- 如何配置Web 园艺
- 老问题:如何不设置IIS就能实现隐藏.aspx扩展名,例如www.a.com/1.aspx变成www.a.com/1
- 请问有没有用asp.net操作word的代码,像在本机操作那样?
- 用ASP.NET做网站还需要掌握什么?我对此一无所知。指点指点吧!
- 请问如何将很多Label做成数组进行赋值?请给实例,多谢了!!
- asp相互调用的问题
这个我试了,还是不好用,在编译的时候就提示this.vvvv(sender,e,myTextBox)出现错误
大不了用array,反正也是object
private int mPage; public DatagridEventArgs(int page){
mPage = page;
} public int Page{
get{return mPage;}
set{mPage=value;}
}
}//然后生命一个delegate:
public delegate void DatagridEventHandler(object sender,DatagridEventArgs e);//然后定义你的event:
public event DatagridEventHandler DataBinded;//最后定义你的方法:
protected void OnDataBinded(DatagridEventArgs e){
DataBinded(this,e);
}//在程序代码中这样调用:
DatagridEventArgs e = new DatagridEventArgs(mCurrentPage);
DataBinded(this,e);不过,你截获的是Click事件,那么他的EventHandler就固定死了,你可以在这个事件中,按照我的方式,触发你自己的事件。参数的传递,可以参考yxrj的做法。
{
Button aa=new Button();
aa.Text="test";
aa.Click+= new EventHandler(this.vvvv);
Page.Controls[1].Controls.Add(aa);
}
private void vvvv(object sender, System.EventArgs e)
{
t1.Text="ffff";
}