日期:2014-05-18  浏览次数:20379 次

如何创建ASP.NET模式对话框?高手请进
我要实现下面功能:
在父页面中单击按钮后,弹出一个模式对话框,在该模式对话框中有文本框,可以输入一些数据,然后单击提交按钮,把数据写入数据库中,最后关闭该模式对话框。如何实现?

------解决方案--------------------
我觉得模式窗口可能会被maxthon等屏蔽,可以考虑div来做,如果js嫌麻烦的话,div里面包含panel,就可以全部是webcontrol,div调整大小,盖在父页面上面,这样就完成了工作,也不要再去研究模态窗口了,而且模态窗口返回值的问题也不存在了
------解决方案--------------------
<script language= "javascript ">
function OpenEdithWin(frmWin,width,height)
{
var me;
//把父页面窗口对象当作参数传递到对话框中,以便对话框操纵父页面自动刷新。
me = window;
//显示对话框。
window.showModalDialog(frmWin,me, 'dialogWidth= '+width+ 'px;dialogHeight= '+height+ 'px;heip:no,status:no ')
}
function fnOpenModal_RevisePassword()
{
//弹出页面,并设定弹出页面的高度与宽度。
window.showModalDialog( "RevisePassword.aspx ", " ", "dialogWidth:500px;dialogHeight:300px;resizable:no ")
}
然后再在设计中加入HTML Button控件。
<INPUT style= "Z-INDEX: 104; LEFT: 672px; POSITION: absolute; TOP: 584px " onclick= "fnOpenModal_RevisePassword() "
type= "button " value= "修改密码 ">

------解决方案--------------------
http://community.csdn.net/Expert/topic/5383/5383854.xml?temp=.8602716