我正在使用一个用户控件,它有一个名为“btn_Save”的按钮。我需要在单击用户控件“btn_Save”按钮时发送一封电子邮件。但是我已经从页面后面的 aspx 代码中执行此操作。那么,我如何使用 C# 在页面后面的代码中执行此操作。
最佳答案
我想您是在问如何从父 Web 表单(aspx 页面)响应用户控件的按钮单击事件,对吧?这可以通过几种方式完成...
最直接的方法是在父网络表单的代码后面注册一个事件处理程序。像这样的东西:
//web form default.aspx or whatever
protected override void OnInit(EventArgs e)
{
//find the button control within the user control
Button button = (Button)ucMyControl.FindControl("Button1");
//wire up event handler
button.Click += new EventHandler(button_Click);
base.OnInit(e);
}
void button_Click(object sender, EventArgs e)
{
//send email here
}
关于c# - 用户控制按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675082/