C# 来自每个按钮的asp.net按钮回发URL调用
在asp.net表单网站中,我有一个按钮,其中有一个后打包url:C# 来自每个按钮的asp.net按钮回发URL调用,c#,asp.net,.net,web,C#,Asp.net,.net,Web,在asp.net表单网站中,我有一个按钮,其中有一个后打包url: mailBUtton.PostBackUrl = "mailto:..." 正如预期的那样,单击按钮将打开本地电子邮件软件,但是如果在单击邮件按钮后单击页面上的其他按钮,则忽略第二个按钮的onClick事件,而不是onClick事件,调用邮件按钮的PostBackUrl。 这些行为的原因是什么 这是邮件按钮: <asp:Button ID="mailButton" runat="server" Text="Neuer B
mailBUtton.PostBackUrl = "mailto:..."
正如预期的那样,单击按钮将打开本地电子邮件软件,但是如果在单击邮件按钮后单击页面上的其他按钮,则忽略第二个按钮的onClick事件,而不是onClick事件,调用邮件按钮的PostBackUrl。
这些行为的原因是什么
这是邮件按钮:
<asp:Button ID="mailButton" runat="server" Text="Neuer Beitrag" ></asp:Button>
根据按钮的PostBackUrl
指定要发布到的页面的URL的字符串。默认值为空字符串,这将导致页面回发到自身
因此,当您单击mailto按钮时
将页面的PostBackUrl设置为mailto:…
。点击第二个按钮,执行回发,现在调用mailto:
url,而不是原来的url,其中也是nobtnSpeichern\u Click
方法
您可以执行以下操作,而不是使用按钮和PostBackUrl
:
<asp:HyperLink runat="server" NavigateUrl="mailto:abc@abc.com" Text="abc@abc.com"></asp:HyperLink>
还有一些使用mailto
的方法吗?能否显示.aspx页面上的按钮以及在代码隐藏中完成的任何事件连接?到目前为止,我们所拥有的只是一行代码,可以按照您的预期工作。。。
protected void btnSpeichern_Click(object sender, EventArgs e)
{
speichern(false);
}
<asp:HyperLink runat="server" NavigateUrl="mailto:abc@abc.com" Text="abc@abc.com"></asp:HyperLink>