zoukankan      html  css  js  c++  java
  • 模式窗体来模拟的MessageBox

    模式窗体来模拟的MessageBox   
        
        
      //使用方法:建一个基页面,将下列函数复制过去,其它所有页面从基页面继承,在派生页面中按钮事件中就可以调用下面的函数  
      //在弹出窗口的aspx中<head></head>间加入以下代码:<base   target="_self">   
        
      
    //弹出一个模式窗口   
      
    //url:弹出窗体地址   
      
    //弹出窗体宽度   
      
    //height:弹出窗本高度   
      
    //allowStatus:是否显示状态条   
      
    //allowScroll:是否显示滚动条   
      
    //refreshParent:返回时是否刷新父窗体   
      
    //refreshButtonID:保留不用,即为空字符串   
        
      
    public   void   CspOpenWindowModal   (string   url,   int   width,   int   height,string   allowStatus,string   allowScroll,bool   refreshParent,string   refreshButtonID)   
      
    {   
      
    string   options="'dialogWidth="+width+"px;dialogHeight   ="+height+"px;"+   
      
    "help=no;status="+allowStatus+";scroll="+allowScroll+"'";   
      
    if(refreshParent==true)   
      
    {   
      GetPostDoPostBackScript();   
      }
       
      RegisterStartupScript(Guid.NewGuid().ToString(),   
    "<script   language=\"JavaScript\">"   +   GetPopupScriptModal(url,   options,   refreshParent,refreshButtonID)   +   "</script>");   
      }
       
        
      
    protected   string   GetPopupScriptModal(string   url,   string   options,bool   refreshParent,string   refreshButtonID)   
      
    {   
      
    string   returnScript;   
      
    if(refreshParent==true)   
      
    {   
      returnScript
    ="var   w=window.showModalDialog(\""   +   url   +   "\",   '',   "   +   options   +   ");__doPostBack('"+refreshButtonID+"','');";   
      }
       
      
    else   
      
    {   
      returnScript
    ="var   w=window.showModalDialog(\""   +   url   +   "\",   '',   "   +   options   +   ");";   
      }
       
      
    return   returnScript;   
      }
       
        
      
    /************************************关闭窗体************************/   
      
    //关闭一个窗口   
      
    //refreshParent:是否刷新父窗体,对模式窗体无效,只能是false   
      public   void   CspCloseWindow   (bool   refreshParent)   
      
    {   
      RegisterClientScriptBlock(Guid.NewGuid().ToString(),   
    "<script   language=\"JavaScript\">"   +   GetCloseWindowScript(refreshParent)   +   "</script>");   
      }
       
        
      
    protected   string   GetCloseWindowScript(bool   refreshParent)   
      
    {   
      
    string   script="";   
      
    if   (refreshParent)   
      
    {   
      script   
    =   "window.opener.document.forms(0).submit();";   
      }
       
        
      
    return   script+"window.close();";   
      }
      




    来源:互联网
    http://netread.caotingna.com/item/gelu-gaoshou-jinlai-taolun-you__90652.aspx
  • 相关阅读:
    PostgreSQL的德哥教程
    pgbench的使用简介
    pg生成日期序列
    在Intellij IDEA 12中Tomcat无法调试
    如何使用命令行来控制IIS服务的启动和停止
    SharePoint Support Engineer 常用技术点
    测试博文写作
    C#数字进制间与字符串类型相互转换
    [转载]INNO Setup 使用笔记
    unity3d 游戏开发引擎
  • 原文地址:https://www.cnblogs.com/yiki/p/679462.html
Copyright © 2011-2022 走看看