我正在使用一个名为'btn_Save'的按钮的用户控件。我需要点击用户控件'btn_Save'按钮时触发一封电子邮件。但我已经从页面后面的aspx代码执行此操作。那么,如何在使用C#的页面后面的代码中执行此操作。用户控件按钮单击事件
5
A
回答
8
我想你是问如何从用户控件的按钮单击事件作出回应父网页表单(aspx页面),对不对?这可以通过几种方法来完成......
最直接的方法是在父Web窗体的代码后面注册一个事件处理函数。例如:
//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
}
0
在你btn_Save click事件
MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Subject";
mail.Body = "This is the e-mail body";
SmtpMail.SmtpServer = "192.168.1.1"; // your smtp server address
SmtpMail.Send(mail);
确保您使用System.Web.Mail:
using System.Web.Mail;
相关问题
- 1. 用户控件按钮单击事件未提升
- 2. 多线程 - 按钮单击事件 - 用户控制
- 3. XAML按钮单击或点击事件不会在用户控件中引发
- 4. 单击用户窗体上的按钮(调用按钮单击事件)
- 5. jquery按钮单击事件
- 6. asp.net按钮单击事件
- 7. UIWebView按钮单击事件
- 8. WPF按钮单击事件
- 9. 单击事件按钮
- 10. 按钮单击事件
- 11. WPF按钮单击事件
- 12. 动态加载时调用用户控件按钮单击事件
- 13. C#Asp.Net用户控件按钮点击
- 14. 捕捉按钮点击用户控件
- 15. 如何从asp.net中的用户控件触发按钮单击事件
- 16. 如何处理用户控件按钮单击事件父窗体
- 17. 手柄按钮单击来自用户控件动态加载的事件
- 18. 单击事件按钮5次点击后禁用按钮
- 19. 按钮单击事件使用jQuery
- 20. 调用按钮单击事件
- 21. 调用按钮单击事件方法
- 22. 禁用单击按钮事件c#
- 23. 用户控件按钮单击不按预期方式工作
- 24. 用户单击单选按钮时触发事件
- 25. 单选按钮单击触发事件
- 26. 单选按钮的单击事件
- 27. 单选按钮单击事件
- 28. asp.net验证控件禁止按钮单击事件
- 29. 在asp.net listview控件中模拟“插入”按钮单击事件
- 30. 无法在按钮上创建多个控件单击事件
提交页面,同时点击th按钮,并写下我们的代码if(IspostBack) – Hukam 2010-09-09 08:56:43