ASP.NET应用Ajax 无法弹出对话框

转载 2012年03月27日 09:02:48
为了方便在c#中弹出网页alert对话框,我写了一个C#的Alert方法,调用时就像在写JS一样: 

例如:Alert('提示信息'); 

此方法的代码如下: 

#region 弹出警告消息 
protected void Alert(string strMessage) 

strMessage = strMessage.Replace('\n\r', ''); 
strMessage = strMessage.TrimEnd((char)'\n\r'.ToCharArray()); 
strMessage=strMessage.Replace(''', '\'').Replace(@'\', @'\\'); 
// Response.Write('<script>alert(''+strMessage+'')</script>')//这是不使用Ajax时的弹出方法 
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('' + strMessage + '')" true); //使用Ajax后必须这样弹出 

#endregion 

有关Ajax中无法弹出alert对话框的原因(网上查的): 

在使用asp.net ajax过程中可能会遇到这样的问题:就是想用js脚本输出一些提示,可是不管是用 Page.RegisterClientScriptBlock还是用 Page.RegisterStartupScript注册,该死的提示信息总是不出来。其实不是不出来,只是我们叫错了它们的名字,我们只要用下面的这条语句: 
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), 'click', 'alert('提示信息')', true); 
就可以正常的弹出alert对话框了。 
注:如果在页面中有多个UpdatePanel,如果每个UpdatePanel的UpdateMode都是“always”的话, 
那么你使用那个UpdatePanel的实例作为参数都可以;如果每个UpdaePanel的UpdateMode=conditional, 
那么你必须使用正在更新的那个UpdatePanel作为参数,这样脚本才能起作用。
举报

相关文章推荐

弹出对话框

先定义 private View view; private AlertDialog mProtocolDialog;   弹出对话框   private void loadPr...

弹出对话框

弹出对话框弹窗的总结有很多,像什么七种格式的弹窗,这里只说自定义布局的弹窗如果你想让弹窗弹出你自定义的样式来的话,只需一下几个关键步骤:第一步://参数一是这个dialog属于哪个activity /...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Asp.net弹出消息对话框

原理】  在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。 后台代码在需要的时候修改隐藏控件的va...

android退出应用:弹出对话框退出应用

(1)定义栈,写一个Exitactivity 类,利用单例模式管理Activity,在每个在 Activity 的onCreate()方法中调用Exitactivity.getInstance()....

弹出对话框AlertDialog用法

OnClickListener btnActivity01ClickListener=new OnClickListener() { public void onClick(View v) ...

Anroid对话框——AlertActivity对话框 PopWindow弹出对话框(二)

Anroid对话框——AlertActivity对话框 PopWindow弹出对话框 <!--渐变 -->

Android 弹出对话框Dialog

Android 弹出对话框Dialog [日期:2011-09-08] 来源:Linux社区  作者:rwyz1314 [字体:大 中 小]    Dialog01Activity.java pa...

javascript弹出对话框

javascript弹出对话框 //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("window.close();"); //关闭,父窗口和子窗口都不弹出对话框...

Android 弹出对话框Dialog

Dialog01Activity.java package Rw.Dialog; import android.app.Activity; import android.app.AlertDial...

wincc 弹出对话框

HWND hWnd=NULL                      ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)