思路
随笔 - 49, 文章 - 0, 评论 - 501, 引用 - 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
阅读(14533)
评论(15)
编辑
收藏
评论
2208375
#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
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
2007-11-29 01:01
|
sorella-in-calore@rinc11.cn[未注册用户]
#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
2007-12-04 22:26
|
sorella-in-calore@rinc11.cn[未注册用户]
#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
|
操[未注册用户]
#15楼
回复
引用
查看
很实用,感谢分享!
2011-09-26 22:41
|
温度
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
Android平台发现新型手机病毒Rootsmart
·
HTC首款Android4.0手机大曝光
·
这是不是你期待的 iPad 3?
·
瑞士公司对苹果提起新专利权诉讼
·
微软看重平板市场:ARM版Win8与x86版同步推
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
导航
博客园
首页
新随笔
联系
订阅
管理
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
公告
昵称:
wljcan
园龄:
7年9个月
粉丝:
2
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
2012年1月 (1)
2011年8月 (3)
2009年9月 (1)
2006年6月 (1)
2005年7月 (1)
2005年5月 (4)
2005年4月 (1)
2005年3月 (4)
2005年2月 (2)
2004年12月 (4)
2004年11月 (2)
2004年7月 (4)
2004年6月 (9)
2004年5月 (6)
2004年4月 (6)
相册
技术
blog
3yee nhibernate
Darrell Norton's Blog TTD
dotnettools
Martin Fowler
NetCobra
scottwoo
博客堂
飞鹰
思归
透明
我以前的blog
技术
J道
nhibernate
其它
eastgame
starxin.3322.org
最新评论
阅读排行榜
评论排行榜
推荐排行榜