Учтите, что функциональность mailto - это функция, которая должна выполняться на стороне клиента. Вам понадобится JavaScript для этого. В зависимости от того, когда вы хотите, чтобы произошла переписка, у вас есть два варианта.
Если вы хотите, чтобы это произошло сразу после нажатия кнопки LinkButton, просто добавьте к событию LinkButton
OnClientClick
:
<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);
Надеюсь, это поможет.