Как к запуску почтового клиента на LinkButton нажимают событие?

Как может я запускать окно электронной почты Outlook (подобный, к какой mailto: в гиперссылке)?

Это должно быть сделано в a LinkButton нажмите событие.

6
задан Kelsey 1 September 2011 в 17:33
поделиться

1 ответ

Учтите, что функция mailto - это функция, которая должна выполняться на стороне клиента. Для этого вам понадобится javascript. В зависимости от того, когда вы хотите, чтобы почтовое сообщение произошло, у вас есть два варианта.

Если вы хотите, чтобы это происходило, как только нажимается LinkButton, просто добавьте к событию OnClientClick OnClientClick для LinkButton :

<asp:LinkButton runat="server" ID="btnEmail" Text="Send Email"
    OnClientClick="window.open('mailto:someone@somewhere.com','email');">
</asp:LinkButton>

Если вы хотите, чтобы это произошло ПОСЛЕ код на стороне сервера запущен, вам нужно будет подключить событие javascript для запуска при запуске новой страницы:

// At the end of your LinkButton server side OnClick event add the following code:
ClientScript.RegisterStartupScript(this.GetType(), "FormLoading",
    "window.open('mailto:someone@somewhere.com','email');", true);

Надеюсь, что это поможет.

11
ответ дан 9 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: