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
  • 相关阅读:
    IOS RunLoop理解(参考YYKit)
    与个推人员的沟通
    idea报错:找不到或无法加载主类
    linux couldnt resolve host mirrors.aliyun.com解决方法
    【Linux】简单明了查看内存使用和ubuntu的版本号及位数
    【Linux】scp“免密” 远程copy较多文件
    【Repo】推送一个已有的代码到新的 gerrit 服务器
    Android之Monkey全参数(包含隐藏参数)
    Android系统adb命令查看CPU与内存使用率
    adb 命令连接指定设备
  • 原文地址:https://www.cnblogs.com/yiki/p/679462.html
Copyright © 2011-2022 走看看