<a href='#' onclick=javascript:window.showModalDialog("FrmUserRoleDetail.aspx?UserID={0}",window,"dialogWidth:600px;DialogHeight=490px;status:no")>权限设置</a>我以上述方式打开窗体,但在我进行"保存"或"返回",老是会弹出新的非模态窗体,此处的"保存","返回"为服务器控件.请问有什么解决办法没.

解决方案 »

  1.   

    FrmUserRoleDetail.aspx
    在<head>里加一句 <base target=_self>
      

  2.   

    为按钮做客户端事件
    this.Button1.Attributes.Add("onclick","//先执行你的脚本;return(false);");
    主要是后面的return(false);让按钮不提交页面.
    如果你仍然需要提交,那么,你可试着添加<form name="form2" action="select.jsp" method="post">head里加
    <base target=_self>  
      

  3.   

    我想在showModalDialog方式打开窗体中提交数据,但一点按钮就弹出新的页面
      

  4.   

    我的方法是把 FrmUserRoleDetail.aspx 放在单独的一个 Frame 页面中,即用 window.showModalDialog("带Frame的页面",,),再在带Frame的页面中进行判断需要加载FrmUserRoleDetail.aspx 页面。如果 hdt(接分接出个星星) 方法能实现,那可要比我的笨方法好多了。
      

  5.   

    http://www.codeproject.com/useritems/modaldialoghelpercontrol.asp