代码背后的警报消息框

编程入门 行业动态 更新时间:2024-10-25 16:28:17
本文介绍了代码背后的警报消息框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

大家好。我有一个带有电子邮件功能的网页。一切正常但是一旦发送了电子邮件,我想在用户点击提交后显示警告框并且电子邮件已成功发送...我该如何做到这一点?我尝试使用此代码...

string cleanMessage = messagge .Replace( ', \\'); string script = <脚本类型= \text / javascript \> alert(' + cleanMessage + ') ;< /脚本>中; Page page = HttpContext.Current.CurrentHandler as Page; if (page!= null &&!page.ClientScript .IsClientScriptBlockRegistered( alert)) { page.ClientScript.RegisterClientScriptBlock (page.GetType(), alert,脚本); }

但没有警报框播放器。任何帮助将不胜感激,请提前感谢。

解决方案

此代码将帮助您显示客户端信息框。

private void MessageBox( string msg) { Page.Controls.Add( new LiteralControl( < script language ='javascript'> window.alert(' + msg.Replace( ', \\' )+ ')< / script>)); }

您可以在电子邮件发送过程后使用,例如; 示例用法

SmtpClient _Mail = new SmtpClient(); Mail.Send(mailMessage); MessageBox( 电子邮件已成功发送。);

祝你好运, OI

写这个

StringBuilder result = new StringBuilder(); result.Append( < script type = \ text / javascript \ > { ); result.Append( alert(' + cleanMessage +' );} result.Append( script>); ClientScript.RegisterClientScriptBlock( this .GetType(), result ,result.ToString());

试试这个

Response.Write( @ < script language ='javascript'> alert('Mail sent successfully。');< / script> );

或者,如果您使用的是更新面板,请尝试使用此面板..

ScriptManager.RegisterStartupScript( this ,GetType(), startprocesskey, alert('Mail sent successfully。'), true );

Hi all. I have a webpage with an email function. Everything works but once the email has been sent, I want an alert box to appear after the user clicks submit and the email has been successfully sent...How can i accomplish this? i tried using this code...

string cleanMessage = messagge.Replace("'", "\\'"); string script = "<script type=\"text/javascript\">alert('" + cleanMessage + "');</script>"; Page page = HttpContext.Current.CurrentHandler as Page; if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert")) { page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", script); }

but no alert box appaers. Any help would be much appreciated, thanking you in advance.

解决方案

This code will help you show a client sided messagebox.

private void MessageBox(string msg) { Page.Controls.Add(new LiteralControl("<script language='javascript'> window.alert('" + msg.Replace("'", "\\'") + "')</script>")); }

You can use after your email send process such as; example usage

SmtpClient _Mail = new SmtpClient(); Mail.Send(mailMessage); MessageBox("Email has been sent successfully.");

Good luck, OI

Write this

StringBuilder result = new StringBuilder(); result.Append("<script type="\"text/javascript\""> {"); result.Append("alert('" + cleanMessage + "');} result.Append("script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "result", result.ToString());

Try this one

Response.Write(@"<script language='javascript'>alert('Mail sent successfully.');</script>");

Or, if you are using Update panel then try this one..

ScriptManager.RegisterStartupScript(this, GetType(), "startprocesskey", "alert('Mail sent successfully.')", true);

更多推荐

代码背后的警报消息框

本文发布于:2023-11-26 17:43:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1634550.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:警报   消息   代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!