Ajax模态页面以及对话框问题

问题描述

dialog.OpenDialogAjax(UpdatePanel1,"window.showModalDialog('SendMessage.aspx?id="+lbl.Text+"','','dialogwidth=470px;dialogheight=340px')");我用这段代码弹出了一个ajax模态网页,问题是我谈出了SendMessage.aspx这个页面后在SendMessage.aspx一个提交按钮下写了插入数据库更新语句,很奇怪,如果我在SendMessage.aspx输入的验证码错误的话SendMessage.aspx又会在弹出它自己,我不是最早已经弹出了它吗,我还弹出它干什么呢,还有我也关闭不了这个页面!普通的方法是关闭不了的!对了像论坛里面那个引用别人的留言,那个引用按钮下面的事件是怎么写代码的,是点了引用按钮后把别人点的对应的留言复制下来再粘贴到发表留言的框子里吗,我是这样做的,我设置了发表留言的textBox.Text等于点击引用按钮对应的textBox.Text的值,让他们相互传输,咦,我怎么点了之后没反应呢,?还有我想在ajax架构里面实现弹出确认删除对话框,ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"","if(confirm('确认要删除此留言吗?')){returnture;}else{returnfalse;}",true);我上面那条语句错在哪了啊!!

解决方案

解决方案二:
这个问题曾经我遇到过,解决的方法是把dialog.OpenDialogAjax,该成window.open模式,试试吧朋友~~为了避免一直打开多个页面,你把打开的页面保存在变量里如:varvarbl=false;functionCL(){if(!bl){Form=window.open(...);}else{Form.focus();}}有参数的话直接function传进来既可
解决方案三:
varvarbl=false;varForm;functionCL(){if(!bl){Form=window.open(...);bl=true;}else{Form.focus();}}

时间: 2024-10-15 22:51:35

Ajax模态页面以及对话框问题的相关文章

基于jquery的finkyUI插件与Ajax实现页面数据加载功能_jquery

复制代码 代码如下: <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/json.js"></script> <script type="text/javascript" src="js/jquer

ajax的页面提示处理

ajax|页面 ajax的页面提示处理                                        现象:由于现有系统必须在b/s下实现实时数据显示及tip显示,当鼠标移到某一<div>时,系统采用ajax的方式向后台取数据.在取数据的过程中常常发现系统进程停顿的情况,主要表现为:所有系统进程停顿,鼠标不起作用. 原因: 原有系统采用了同步的方式进行提交,代码如下: var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP

ci检测是ajax还是页面post提交数据的方法_php实例

本文实例讲述了ci检测是ajax还是页面post提交数据的方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 因为项目需要我们希望知道提交数据来源是由ajax提交过来的数据还是由页面的post提交过来的数据从而进行不同层面上的处理. 二.解决方法: 在php中解决方法如下: 如果是ajax请求,以下表达式的值为真 复制代码 代码如下: $_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest" 就是一个PHP的环境

c#-javascript的history.back()之后前一个页面的对话框弹出的问题

问题描述 javascript的history.back()之后前一个页面的对话框弹出的问题 比如有两个页面,页面A和页面B 在页面A做删除操作之后弹出对话框 MessageBox.Show(this.Page, "删除成功!"); 确定之后通过页面A的一个链接跳转到页面B返回 有什么办法解决这个问题么? 解决方案 可以直接执行一个function function里面写关闭a页面 还有 open(B.JSP,xxxx);就可以了.可以去www.javajxw.com看看,有很多例子

插件-ajax html页面之间的提交与接收

问题描述 ajax html页面之间的提交与接收 使用了lhgdialog.min.js插件,需要将父页面的一个参数传到子页面,两个页面都是html的 ,想到了用ajax传,但是一直不成功,不知道是没发出去还是没接收到,急求代码,c币有限但已经是全部了,谢谢 解决方案 可以通过 HTML 的URL 带参数 解决方案二: 如果你的子页面是iframe加载的,在iframe中通过parent得到父页的window作用域,直接调用父页的变量什么的就行,前提是没有跨域 跨域了可以使用url传递参数 解决

ajax的异步请求-用AJAX实现页面部分刷新,无法实现

问题描述 用AJAX实现页面部分刷新,无法实现 function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

代码-ajax实现页面部分刷新,高分求助

问题描述 ajax实现页面部分刷新,高分求助 效果如下: 怎么实现复选框选中的数据不进行刷新,而剩下的在我点击抽取的时候重新获取. 页面代码如下: 请写出代码,万分感谢,小弟对于ajax方面真心不会 解决方案 1.便利所有checkbox,获得未选中的.把value拼接成字符串,或json数组 2.$.get()(字符串传值)或$.post()(json传值) ajax异步发送到后台,返回一个json. 3.便利未选中的checkbox,parent()获得tr对象,把后台发送的json数据转化

jquery ajax-使用$.ajax()后,页面直接卡住,而且内存暴涨是怎么回事?

问题描述 使用$.ajax()后,页面直接卡住,而且内存暴涨是怎么回事? 代码在这 <script type='text/javascript'> $(document).ready(function() { var usernametag=0; var passwordtag=0; var nametag=0; var emailtag=0; var teltag=0; var tag=0; $('#username').blur(function(){ var username = $('

用ajax实现页面某个标签刷新

问题描述 用ajax实现页面某个标签刷新 我用ajax向java后台发送一个请求后,,得到了用户的昵称,并存到了session中 前台举个例子是这样的: <div id="user">昵称:{sessionScope.userName} </div> 我不想通过js修改#user的文本内容来显示昵称..我想通过刷新#user这个div来显示出昵称,,请问我该怎么办? 解决方案 document.getElementById('user').innerHTML=a