C# ASP.Net模式不显示
我有一个ASP.Net表单,当点击“提交”按钮时,它会发送一封电子邮件。这可能需要一些时间,所以我想添加一个处理模式,以便用户知道发生了什么 现在我有模式显示,但它只显示一次电子邮件已发送或失败。我需要这个模式显示,一旦按钮被点击,然后关闭,一旦电子邮件操作已发送或发送失败 如果失败,我的页面将显示错误消息 我的HTML是 我还尝试将下面的代码移到我的try之外 我想如果有一种方法,我可以调用我的按钮点击,然后一个功能,其中有我的电子邮件代码,但我是新的ASP.Net和webformsC# ASP.Net模式不显示,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个ASP.Net表单,当点击“提交”按钮时,它会发送一封电子邮件。这可能需要一些时间,所以我想添加一个处理模式,以便用户知道发生了什么 现在我有模式显示,但它只显示一次电子邮件已发送或失败。我需要这个模式显示,一旦按钮被点击,然后关闭,一旦电子邮件操作已发送或发送失败 如果失败,我的页面将显示错误消息 我的HTML是 我还尝试将下面的代码移到我的try之外 我想如果有一种方法,我可以调用我的按钮点击,然后一个功能,其中有我的电子邮件代码,但我是新的ASP.Net和webforms 我所需要
我所需要的只是在点击按钮并删除按钮的那一刻显示模式,一旦页面成功重定向或显示我的错误,只需使用JavaScript而不是服务器端代码进行模式弹出 当您单击按钮AddOnClientClick事件并使用javascript函数时,如
<asp:button id="pg3button" runat="server" OnClick="pg3button_Click" OnClientclick="ShowPopup();"></asp:button>
<script>
function ShowPopup()
{
$('#myModal').modal();
}
<script>
另外,删除更新面板在这种情况下没有用处。只需使用JavaScript而不是服务器端代码进行模式弹出 当您单击按钮AddOnClientClick事件并使用javascript函数时,如
<asp:button id="pg3button" runat="server" OnClick="pg3button_Click" OnClientclick="ShowPopup();"></asp:button>
<script>
function ShowPopup()
{
$('#myModal').modal();
}
<script>
另外,删除更新面板。在这种情况下,它没有用处。您正在使用reigisterStartupScript函数注册显示模式的脚本。因为它是一个脚本,所以只有在执行c代码之后,它才会在页面上注册。尝试在按钮的onClientClick事件中将其移动到aspx页面本身
$( "#buttonId" ).click(function() {
$('#myModal').modal();
});
您正在使用reigisterStartupScript函数注册显示模式的脚本。因为它是一个脚本,所以只有在执行c代码之后,它才会在页面上注册。尝试在按钮的onClientClick事件中将其移动到aspx页面本身
$( "#buttonId" ).click(function() {
$('#myModal').modal();
});
在scriptno中需要返回true/false,这不是必需的,如果您想在某些条件下停止按钮以发布,则可以使用函数返回true/false。@Virendrayadav非常有用,谢谢。此外,我删除了,而且由于它在没有iti的情况下仍能正常工作,我建议您阅读由Stephen Walther发行的ASP.NET 3.5一书,它将帮助您改进基本概念。脚本中需要返回true/false否,这不是必需的,如果您想在某些情况下停止按钮进行post,则可以使用函数返回true/false。@Virendrayadav非常有效,谢谢。此外,我还删除了,而且由于它在没有iti的情况下仍然可以工作,我建议您阅读由Stephen Walther发行的ASP.NET 3.5这本书,它将帮助您改进基本概念
$( "#buttonId" ).click(function() {
$('#myModal').modal();
});