我想使用asp.net按钮启动使用以下html的outlook窗口。使用asp.net按钮启动html代码
<a href="mailto:[email protected]?subject=Insurance Text">
我需要做什么来从我的onClick事件中提取html代码?
我想使用asp.net按钮启动使用以下html的outlook窗口。使用asp.net按钮启动html代码
<a href="mailto:[email protected]?subject=Insurance Text">
我需要做什么来从我的onClick事件中提取html代码?
试试这个
<asp:Button runat="server"
ID="btn"
OnClientClick="document.location = 'mailto:[email protected]?subject=Insurance Text'; return false;"
Text="Mail" />
有两种方法。如果你想在标准按钮,你可以使用这样的事情:
<asp:Button ID="MailToButton"
Text="Send Email"
OnClientClick="javascript: navigate('mailto:[email protected]'); return false;"
runat="server" />
编辑2:不要去管什么UseSubmitBehavior
财产 - 我是不正确的。你只需要使用return false;
。显然,ASP.NET不会呈现常规的非提交按钮。 How to disable postback on an asp Button
如果你想要一个锚标记,你可以只使用超链接标签的NavigateUrl属性:
<asp:HyperLink ID="MailToHyperlink"
Text="Send Email"
NavigateUrl="mailto:[email protected]"
runat="server" />
你不能在后面的代码标准的click事件推出的Outlook,但是。 Click事件背后的代码发生在服务器上,而不是客户端的机器上,所以无论你做什么,它都需要通过标准的HTML或JavaScript通过客户端的机器进行。
为什么ASP.NET按钮? 只需使用一个简单的HTML按钮。
他们在网上有很多例子。这一个应该工作:using mailto button click event
我可以问为什么一个按钮,而不只是锚? –