我正在使用一個名爲'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