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
  • 相关阅读:
    搜索引擎的排序技术
    搜索引擎的检索模型-查询与文档的相关度计算
    搜索引擎网页排序算法
    IntelliJ IDEA全局内容搜索和替换
    Java8 利用Lambda处理List集合循环给另外一个List赋值过滤处理
    Java时间串获取(格式:yyyyMMddHHmmss)
    Java int转string 长度不足左补0
    float:浮点型double:双精度实型decimal:数字型单精度浮点数(Single)双精度浮点数(double)
    java 集合框架 Java集合&List的实现
    CSRF 攻击的应对之道
  • 原文地址:https://www.cnblogs.com/yiki/p/679462.html
Copyright © 2011-2022 走看看