c# - 用户控制按钮点击事件

标签 c# asp.net user-controls

我正在使用一个用户控件,它有一个名为“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/

相关文章:

c# - 将值绑定(bind)到用户控件时出现问题

c# - 如何使用网络客户端计算和显示下载速度?

c# - 使用 C# 批量更新数千条 SQL 行

asp.net - MVC 路由与现有文件夹冲突导致 404

asp.net - 由于 .suo 文件,发布我的 Web 应用程序可能需要很长时间才能完成

asp.net - 在 JavaScript 中正确引用 ASP.NET 用户控件中的控件

c# - 带有内容模板的 ASP.NET 自定义控件

c# - 轻量级 3D 图形引擎 .NET(紧凑且完整的框架)

c# - HTTP 407(需要代理身份验证)

C# ASP.NET 如何通过代码隐藏修改 CSS 类