求解一个常见的功能按钮问题
其实就是想要一个动态生成权限按钮(增删改)的类,主要是遇到事件怎么写的问题,比如:
我有一个类button.cs,里面有动态生成按钮的代码
public void createButton(Panel p)
{
Button b1= new Button();
b1.Text="aa";
p.control.add(b1);
}
那么我在具体的aspx页面page_load调用,这个时候可以生成按钮了,但是按钮的事件怎么加呢?
因为每个页面的事件处理内容都不一样的,能不能在button.cs里面写一个空的事件,然后具体页面重写这个事件,做真正要做的事情?
比如button.cs 里面
b1.Click += new EventHandler(b1_click);
protected void b1_click(object sender, EventArg e)
{
空的方法
}
然后aspx页面override b1_click ,但是好像不行,或者我的思路有问题,求解
------解决方案--------------------在button.cs 定义一个事件,比如btnClicked
protected void b1_click(object sender, EventArg e)
{
if(btnClicked!=null)
{
btnClicked(sender,e);
}
}
page_load绑定btnClicked事件
------解决方案--------------------一般都是直接用html的控件
用<input type="checkbox">