我一直试图在我的网站中对控制面板进行模板化,以便我可以将面板填充到其中。我很好,直到我的事件处理需要访问我的页面上的函数。我目前的测试将带我进入登录重定向页面。那么我怎么能得到这个事件处理程序来执行重定向呢?遇到我的事件处理程序(ASPX .NET 3.5)范围的问题
public class DebugButton : Button
{
public string msg;
public DebugButton()
{
this.Click += new System.EventHandler(this.Button1_Click);
this.ID = "txtdbgButton";
this.Text = "Click me!";
msg = "not set";
}
protected void Button1_Click(object sender, EventArgs e)
{
msg = "Event handler clicked";
}
}
* 页上*
protected void Page_Load(object sender, EventArgs e)
DebugButton btnDebug = new DebugButton();
PnlMain.Controls.Add(btnDebug);
真正体会到了帮助。谢谢!
谢谢你们,我真的很感激!我想做什么的想法是创建完全包含的Web控件,我可以在我的所有页面中重用。我更喜欢N层体系结构,但是我认为如果有一个自定义面板类会自动拥有所有内容,并且当您单击该按钮时它将启动相应的行为,那么在时间方面我会觉得很好。然而问题是当我想重定向它时,我必须在实际的login.cs中创建事件处理程序,这是aspx的一部分。 –