ASP.NET弹出模态对话框

简介:


主页面 PageBase.aspx.cs 中的代码
protected  void Page_Load( object sender, EventArgs e)

   if (! this.IsPostBack)
  {
     // addBtn.Attributes.Add("onclick", "javascript:ShowModalDialog('OvertimeDlog.aspx','395px','250px')");
    
// delBtn.Attributes.Add("onclick", "javascript:ShowModalDialog('OvertimeDlog.aspx','395px','250px')");
     this.addBtn.Attributes.Add( " onclick "" javascript:OpenOvertimeDlog('add',540,400) ");    //  增加 Button
     this.updateBtn.Attributes.Add( " onclick "" javascript:OpenOvertimeDlog('up',540,400) ");  //  修改 Button
  }
}

主页面 PageBase.aspx 中的代码
< head  runat ="server" >
   < title >无标题页 </ title >
   < script  type  ="text/javascript"  language  = "javascript" >
   
function  OpenOvertimeDlog(frmWin,width,height) 
   {       
     
var  me; 
     
var  action;
     action 
=  frmWin;
     
//  把父页面窗口对象当作参数传递到对话框中,以便对话框操纵父页自动刷新。 
     me  =   " OvertimeDlog.aspx?action= " + action + ""
     
//  显示对话框。
     window.showModalDialog(me,null, ' dialogWidth= ' + width  + ' px;dialogHeight= ' + height + ' px;help:no;status:no '
   } 
  
</ script >
</ head >

弹出对话框页面  OpenDlog.aspx 中的代码
< head  runat ="server" >
     < title >无标题页 </ title >
     <!--  防止重新打开页面形式的对话框  -->
     < base  target ="_self"   /> 
</ head >

弹出对话框页面 OpenDlog.aspx.cs 中的代码
OpenDlog.aspx.cs
{
     protected  void Page_Load( object sender, EventArgs e)
    {
         // 获得传递的 action 的值;
         string getRequest = Request[ " action "].ToString();
    }
}

对话框页面 OpenDlog.aspx.cs 关闭后,执行更新操作(在对话框的关闭事件中加入):

  Response.Write( " <script language='javascript'> "); 
  Response.Write( " window.close() "); 
  Response.Write( " </script> "); 



本文转自钢钢博客园博客,原文链接:http://www.cnblogs.com/xugang/archive/2008/01/31/1060167.html,如需转载请自行联系原作者

相关文章
|
Web App开发 JavaScript .NET
艾伟_转载:VS 2010 和 .NET 4.0 系列之《添加引用对话框的改进》篇
本系列文章导航 VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇 VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇 VS 2010 和 .
906 0
|
.NET 开发框架
ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法
解决办法如下: Response.Write("alert('想在对话框中显示的内容');window.navigate(‘要转到的页面的URL’)"); 或者: Response.Write("alert(想在弹框中显示的内容');window.
1025 0
|
Web App开发 JavaScript 前端开发
asp.net 中点击按钮弹出模式对话框,选择值后返回到页面中(window.showModalDialog实现)
现从事专业                                 function OpenWin(width, height) {            var me;            // 把父页面窗口对象当作参数传递到对话框中,以便对话框操纵父页自动刷新。
1597 0
|
JavaScript 前端开发 .NET
ASP.NET弹出对话框几种基本方法【】
来源:http://www.cnblogs.com/langge/archive/2009/10/24/1589043.html   我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
899 0
|
前端开发 JavaScript .NET
【转】ASP.NET的OnClientClick与OnClick事件【解决了“识别用户在对话框里面选yes或no的问题”】
OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行. OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行.点击按钮后,执行postback,再运行. 如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法,如何才能按照正常的逻辑运行呢? OnClientClick中我们常用来做一些客户端的检测.当然放在服务器也可以做同样的检测,但这样做的代价是与服务器进行交互,消耗资源。
1174 0
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
45 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
72 0