如我的ax_login.ascx中有
public event EventHandler updatecart;然后行是
if(updatecart!=null)updatecart(sender,e)因为我这里是要给页面的L1控件设置他的Text="OK"有没有办法可以像用这样的
if(updatecart!=null)updatecart(sender,e,"OK")
解决方案 »
- '"++"'和"++"的区别
- C#.net 内存不足
- 求助:Windows2003匿名访问下还需要输入用户名和密码!
- 在javascript中如何使用session,请各位帮忙,非常感谢
- 用户控件中有属性title,还有个DataGrid,我想在DataGrid的ItemCreated事件或ItemDataBound事件里调用该属性,为什么总是空值???
- 怎么看aspx的运行错误呀
- Web 如何让控件的事件在客户电脑上执行,最后的数据存入服务器?
- 关于PLACEHOLDER的问题,我在里面放了DROPDOWNLIST,现在要取出选中的内容。
- ASP.NET如何访问MYSQL?
- 在datagrid中怎样加入统计值
- 等了我一晚上了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 真诚求教! 100分,请教1个初级问题,求标准最优答案.
if(updatecart!=null)updatecart(sender,e,"OK")
要需要修改事件updatecart的定义,不能使用委托EventHandler
需要自定义一个委托~比如
public delegate MyEventHandler(objcet sender,eventargs e,string myinfo);
需要自定义事件
public delegate void updatecarthandler( object sender , System.EventArgs e , string str );
public event updatecarthandler updatecart;
.....
use yourcontrol.updatecart += new updatecart( ...... );or
用自定System.EventArgs public class yourargs: EventArgs
{
public string _str;
....
}
if( updatecart!=null )
{
yourargs ya = new yourargs("ok");
updatecart( sender , ya );
}