获取触发postback事件的控件的名称
2012-10-31 18:25
288 查看
#region [ 获取触发postback事件的控件的名称 ] /// <summary> /// 获取触发postback事件的控件的名称. by ngye, 2012-10-31 /// </summary> /// <returns></returns> public static string GetPostBackControlName() { Page page = System.Web.HttpContext.Current.CurrentHandler as Page; Control control = null; string ctrlname = page.Request.Params["__EVENTTARGET"]; if (ctrlname != null && ctrlname != String.Empty) { control = page.FindControl(ctrlname); } else { Control c; foreach (string ctl in page.Request.Form) { if (ctl.EndsWith(".x") || ctl.EndsWith(".y")) { c = page.FindControl(ctl.Substring(0, ctl.Length - 2)); } else { c = page.FindControl(ctl); } if (c is System.Web.UI.WebControls.Button || c is System.Web.UI.WebControls.ImageButton) { control = c; break; } } } if (control != null) return control.ID; else return string.Empty; } #endregion
相关文章推荐
- 获得触发POSTBACK事件的控件ID(转)
- JQ获取当前触发事件控件ID
- jquery 获取点击事件的id;jquery如何获取当前触发事件的控件ID值
- ASP.NET Postback事件来源控件的获取
- .C# 获取另一程序控件,改变值,触发事件
- 用JavaScript获取Gridview中某个触发事件控件的ID
- 获取当前页面触发事件的控件(asp.net)
- 用mfc写的ocx控件,事件名称中有下划线竟然不能触发
- .C# 获取另一程序控件,改变值,触发事件
- js中获取触发事件对象的标签名称
- VB 中 NumericUpDown 控件 如何为手动输入设定触发事件
- DropDownList控件不触发SelectedIndexChanged事件(转)
- 【WPF开发备忘】使用MVVM模式开发中列表控件内的按钮事件无法触发解决方法
- 获取select value值 onchange事件触发
- js获取事件源及触发该事件的对象
- (转)客户端触发Asp.net中服务端控件事件
- 如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中
- GridView控件RowDataBound事件中获取列字段值的几种途径
- 【安卓】给gallery内"控件"挂载事件,滑动后抬起手指时也触发事件(滑动时不应触发)的解决、!