我有一个页面循环加载了N个控件,每个控件里面都有一个 btn_OK 的保存事件: protected void btnOk_Click(object sender, EventArgs e){},现在我想在页面上 添加一个按钮,点击即可所有控件里的这个 按钮事件都会执行
现问:能否循环直接调用 每个控件的 按钮事件?
还是说只能在每个控件写公用保存方法,然后循环加载保存方法
可以直接调用每个控件的按钮事件处理方法
是不是点击一个按钮,然后触发其他所有的按钮的点击事件,这个意思啊?
对的
@风醉飘:
protected void UpdateButton_Click(object sender, EventArgs e) { testButton1_Click( sender, e); } protected void testButton1_Click(object sender, EventArgs e) { showMessage.InnerHtml = GetList(); }
比如说这样不行吗?
@纵一苇之所如-: 循环 加载的用户控件,里面的方法名都是一样的,直接这样应该不行,貌似要赋下值,既然可以 我再试试看看
肯定是可以的,各控件添加事件无外乎
①前端页面通过onclick="btnOK_Click"属性添加
②cs代码页面给按钮添加事件
protected void Page_Load(object sender, EventArgs e) { btnOK.Click += new EventHandler(btnOK_Click); } void btnOK_Click(object sender, EventArgs e) { throw new NotImplementedException(); }
不是这样的 我是事件已经有了,现在想把这些页面综合起来,用一个按钮实现 所有页面的事件