随笔 - 45, 文章 - 0, 评论 - 488, 引用 - 12
数据加载中……

asp.net中的模态对话框

终于开始写B/S的程序。
今天遇到了一个问题, 如何处理模态对话框。具体的要求是:在选择页面上的“添加”按钮,弹出模态对话框,在对话框中添加记录后,选择“确定”按钮,关闭对话框,更新主页面表格的数据。

网上关于模态对话框的讨论有很多,试了一天,发现一个比较好的解决方法:

1、显示对话框:
  在jscript脚本文件中加入: 
   
function OpenEditWin(frmWin,width,height) 
  {       
   
var me; 
   
// 把父页面窗口对象当作参数传递到对话框中,以便对话框操纵父页自动刷新。 
   me = window; 
   
// 显示对话框。 
   window.showModalDialog(frmWin,me,'dialogWidth='+width +'px;dialogHeight='+height+'px;help:no;status:no') 
  } 
  
在C#中调用 :
cmdAdd.Attributes.Add("onclick","javascript:OpenEditWin('" + Session["showForm"+ "',540,400)"); 
很多方法是用 Response.Write或者RegisterStartupScript 来实现,但是都存在问题,如显示对话框时页面是空白、刷新页面的时候弹出对话框等。
在对话框中加入:
function onsubmit() // 强制本窗口提交 
  { 
   document.Form1.target
="_self"
  } 
2、关闭对话框 
  
 Response.Write("<script language='javascript'>"); 
   Response.Write(
"window.close()"); 
   Response.Write(
"</script>"); 
3、对话框关闭后,执行更新操作
   在对话框的关闭事件中加入: 
 
Response.Write("<script language='javascript'>"); 
   Response.Write(
"window.close()"); 
   Response.Write(
"</script>"); 
4、更新主页面中的表格数据。
  在“添加”按钮的处理方法中,添加表格更新的代码。  


posted on 2004-04-27 12:17 wljcan 阅读(12618) 评论(14)  编辑 收藏 网摘

评论

#1楼   回复  引用    

从FeedDemon可以看到“在对话框中加入脚本:”后面的部分,但是从ie就看不了啦。您可以解释一下Session["showForm"] 是什么样子的么?这个问题困惑我很久了。
2004-04-28 12:40 | 李腾

#2楼   回复  引用    

Session["showForm"]是对话框的aspx文件名,内容很简单,在页面上设计了一些文本框,让用户输入相关信息,还有“确定”和“取消”按钮,选择取“确定”按钮的时候把文本框中的数据保存到数据库中,并关闭对话框,“取消”按钮则取消操作关闭对话框。

在ie中不能显示,可能是这个站点的问题,可以到 我另一个blog去看:
http://www.cnblogs.com/wljcan/archive/2004/04/27/7794.aspx
2004-04-30 10:06 | wljcan

#3楼   回复  引用    

我完全按照你的方法做了一个测试,发现点击弹出的对话框上的按钮时,总是弹出一个非模态页面,显示的内容与弹出对话框的一样。请问这是为什么?
2004-12-16 16:11 | gl

#4楼[楼主]   回复  引用  查看    

这个站点可能有点问题,内容没有贴全,你可以到这里看全部的文档 :

http://www.mblogger.cn/ms.mblogger.cn/wljcan/posts/4341.htm或http://www.cnblogs.com/wljcan/archive/2004/04/30/8108.html#FeedBack">http://www.mblogger.cn/ms.mblogger.cn/wljcan/posts/4341.htm或http://www.cnblogs.com/wljcan/archive/2004/04/30/8108.html#FeedBack
2004-12-16 17:18 | wljcan      

#5楼   回复  引用    

# re: asp.net中的模态对话框
我完全按照你的方法做了一个测试,发现点击弹出的对话框上的按钮时,总是弹出一个非模态页面,显示的内容与弹出对话框的一样。请问这是为什么?
=====================================================
在页面里面添加
<HEAD>
<title></title>
<base target=_self>
</HEAD>

2005-05-19 11:57 | lyang

#6楼   回复  引用    

在对话框的页面中也加入<base target=_self>
2005-05-20 13:01 | wljcan

#7楼   回复  引用  查看    

我加入了<base target="_self">也不能成功,,不得已使用ajax。
我的个案是这样的,弹出一个对话框,点下在对话框里的按钮,使对话框里的某个控件从服务器里加载数据。在这就出错了。
2006-04-04 16:32 | Koy      

#8楼   回复  引用    

我想认识你
2006-09-15 11:01 | uio[未注册用户]

#9楼   回复  引用    

http://tran_che_scopano.cool-shanghai.cn/
http://porche_col_cazzo.tmgi.net.cn/
http://video_di_culi_che_cacano.sidar.net.cn/
http://cartoons_nudi.ptiphoenix.cn/
http://video_di_ragazze_sexy_amatoriali.sidar.net.cn/
http://vecchie_con_dildo.eoovoo.cn/
http://figa_vecchia_pompino.sidar.net.cn/
http://madri_troie.ptiphoenix.cn/
http://sesso_gratis_foto_sculacciate.tmgi.net.cn/
http://sex_lola.cool-shanghai.cn/
http://hello_kitty_viobrator.eoovoo.cn/
http://donne_grasse_video_gratis.tmgi.net.cn/
http://lecca_la_farfallina.ptiphoenix.cn/
http://culturiste_nude.sidar.net.cn/
http://asiatiche_con_calze.ptiphoenix.cn/
http://foto_tette_di_emanuela_panatta.ptiphoenix.cn/
http://chiavate_tra_ragazzi_e_ragazze.tmgi.net.cn/
http://video_gratis_donne_picchiate_sadomaso.tmgi.net.cn/
http://video_gratis_di_bagasce.eoovoo.cn/
http://optacon.sidar.net.cn/
http://ragazze_in_posa_video.tmgi.net.cn/
http://commento_il_tramonto_della_luna_giacomo_leopardi.cool-shanghai.cn/
http://fellatio_immagini.sidar.net.cn/
2007-05-17 20:37 | ndjus[未注册用户]

#10楼   回复  引用    

请问,怎么样在模态窗口页面中把数据提交到数据库,为什么我不能实现?
2007-07-05 12:06 | Linna[未注册用户]

#11楼   回复  引用    

http://www.fotos-venganza.pddpli03.info sexo lesbiana video http://www.lesbiana-sexo-mpgs.pddpli03.info video videos espantos http://www.jpg-ancianas-pichando.lznnqx03.info mpgs orgia lesbica http://www.video-lesbianita.lznnqx03.info posiciones eroticas movies

#12楼   回复  引用    

http://www.clip-peludo-chocho.wpziifd7.info preview follar culos http://www.download-transexual-valencia.wpziifd7.info rubias19 comn samples http://www.maiale-latte-filmati.qmszsyb7.info chica guapa http://www.erotismo-lesbico-cuadros.qmszsyb7.info video sexo

#13楼   回复  引用    

http://www.fotto-sorellina.omkwld5.info collant ose http://www.infermiere-che-scopano.tdncwz5.info porchi maturi http://www.travesta-napoletane.gziapz5.info donne more arrapate http://www.scopate-piu-sborrate.ztbyta5.info foto di scambio
2008-01-04 06:56 | oooo[未注册用户]

#14楼   回复  引用    

操你奶奶
2008-12-15 08:37 | 操[未注册用户]



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 7794




相关文章:

相关链接: