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作为参数,这样脚本才能起作用。

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

为了方便在c#中弹出网页alert对话框,我写了一个C#的Alert方法,调用时就像在写JS一样: 例如:Alert(提示信息); 此方法的代码如下: #region 弹出警告消息 protected...
  • luchuanbo
  • luchuanbo
  • 2009年06月27日 15:38
  • 803

ASP.NET中使用AJAX时如何弹出对话框

在ASP.NET页面上添加AJAX控件后,不能调出窗口的解决办法:ASP.NET2.0中AJAX使用新的ScriptManager 类来管理,而不兼容原来的 ClientScriptManager 类...
  • ddafei
  • ddafei
  • 2007年05月13日 05:27
  • 2504

ajax页面无法弹出对话框??

ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, Page.GetType(), new Guid().ToString(), "a...
  • QQ77452919
  • QQ77452919
  • 2011年03月14日 13:28
  • 393

Asp.Net Ajax以及Asp.Net Ajax扩展控件安装方法

Asp.Net AJAX安装 下载ASP.NET 2.0 AJAX Extensions 1.0安装包。 运行ASPAJAXExtSetup.msi程序。 安装成功后会发现工具箱中增加了“AJA...
  • KingCruel
  • KingCruel
  • 2012年09月14日 19:11
  • 1023

ASP.NET中如何弹出对话框

        最近在进行项目开发中,经常会遇到这种情况,就是当用户点击页面上的Button时,系统需要弹出一个窗口。这个窗口可能是标准对话框,也可能是一个新的页面。开始的时候我不知道如何实现这样的功...
  • joe8282
  • joe8282
  • 2007年01月29日 11:48
  • 906

在Asp.net中弹出对话框,然后跳转到其他页面问题

在Asp.net中弹出对话框,然后跳转到其他页面问题2007-12-26 13:37在Asp.net 中弹出对话框是(Response.write不是好方法) Response.Write("aler...
  • hbqjzx
  • hbqjzx
  • 2009年09月06日 20:38
  • 483

ajax扩展控件(6)

DropDown控件,该控件用于实现下拉列表控件的客户端功能。实例代码如下:...@ Page Language="C#" AutoEventWireup="true" CodeFile="DragP...
  • superdont
  • superdont
  • 2007年12月10日 16:40
  • 1178

Asp.Net中Ajax应用

好久没写文章了,呵呵,最近在研究Asp.Net中的Ajax应用,也该略微来点总结了。Asp.Net中应用Ajax感觉真的很简单,一般有三种应用,1.纯粹在在客户端定义Javascript;2.继承IH...
  • Delegate
  • Delegate
  • 2007年09月27日 23:48
  • 542

用ASP.NET AJAX框架扩展HTML Map控件

在本文中,我将向你展示如何使用ASP.NET AJAX框架对添加可点击的热点的HTML Map控件进行扩展。经扩展后,当我们的鼠标移动到这些热点上后,即弹出关于这些热点的详细信息;但是,这些详细信息都...
  • dunshu785
  • dunshu785
  • 2014年04月26日 11:52
  • 315

Asp.net MVC 中Ajax的使用 ,无法跳进Action

记录下
  • jufeng9318
  • jufeng9318
  • 2015年04月22日 15:59
  • 955
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET应用Ajax 无法弹出对话框
举报原因:
原因补充:

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