读书人

asp.net事件订

发布时间: 2012-09-19 13:43:54 作者: rapoo

asp.net事件定
asp.net的page生成的html代码button都是生成submit控件,这样点击按钮都会提交form,在页面上又没有js,asp.net怎么知道是哪个按钮提交的form并触发后台相应事件?请高手指教

[解决办法]
可以实现,重写Page通知引起回发服务器控件的方法

C# code
 protected override void RaisePostBackEvent(IPostBackEventHandler sourceControl, string eventArgument) {        Type t = sourceControl.GetType();        System.Reflection.PropertyInfo property = t.GetProperty("UniqueID");        object uniqueID = property.GetValue(sourceControl, null);    //这个就是你引起回发服务器的控件ID        base.RaisePostBackEvent(sourceControl, eventArgument);} 

读书人网 >asp.net

热点推荐