JSUtil类,一些常用的js窗口控制

来源:互联网 发布:武侠之数据悍匪txt 编辑:程序博客网 时间:2024/06/05 16:24
using System;
using System.Web;
using System.Web.UI;

namespace Logic.Commlib
{
    
/// <summary>
    
/// JSUtil 的摘要说明。
    
/// </summary>

    public class JSUtil
    
{
        
public JSUtil()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }


        
public static void Alert(System.Web.UI.Page page, string description)
        
{
            
string strScript,strDescription;
            
string strKey;
            
int i;
            strDescription 
= description.Replace(""","/"");
            strDescription 
= description.Replace("/","//");
            strDescription 
= description.Replace(" ","/r");
            strDescription 
= description.Replace(" ","/n");
            strScript  
=  "<script language=javascript for = window event = onload> ";
            strScript 
+= "window.alert("" + strDescription +"") ";
            strScript 
+= "</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }


        
public static void OpenDialogFull( System.Web.UI.Page page , string URL ,int Width,int Height )
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=" <script language=javascript for=window event=onload> ";
            strScript 
+="  window.open("" + URL + "",null," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0;fullscreen=1;",Width,Height) + ""); ";
            strScript 
+="</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }



        
public static void OpenDialogFull(System.Web.UI.Page page, string URL)
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript 
= " <script language=javascript for=window event=onload> ";
            strScript 
+= "  window.open("" + URL + "",'newwindow'," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=no,top=0,left=0;fullscreen=1;"1024768+ ""); ";
            strScript 
+= "</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for (i = 0; i < 10000; i++)
                
if (!page.IsClientScriptBlockRegistered(strKey + i.ToString()))
                    
break;
            page.RegisterClientScriptBlock(strKey 
+ i.ToString(), strScript);
        }

        
public static void OpenDialogNoShuaP(System.Web.UI.Page page, string URL, int Width, int Height)
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=" <script language=javascript for=window event=onload> ";
            strScript 
+="  window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
            strScript 
+="</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }

        
public static void OpenDialog( System.Web.UI.Page page , string URL ,int Width,int Height )
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=" <script language=javascript for=window event=onload> ";
            strScript 
+="  window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
            strScript 
+= "  window.location = window.location ;";
            strScript 
+="</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }


        
public static void OpenDialog( System.Web.UI.Page page , string URL ,int Width,int Height,int top,int left )
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=" <script language=javascript for=window event=onload> ";
            strScript 
+="  window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height,top,left) + ""); ";
            strScript 
+="</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }

        
public static void PrintView( System.Web.UI.Page page , string URL ,int Width,int Height )
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=" <script language=javascript for=window event=onload> ";
            
//strScript +="  window.open("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
            strScript +="  window.open("" + URL + "",null," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0;",Width,Height) + ""); ";
            strScript 
+="</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }


        
public static void CloseWindow( System.Web.UI.Page page )
        
{
            
string strScript;
            
string strKey;
            
int i;
            strScript  
=  "<script language=javascript> ";
            strScript 
+=" top.close(); ";
            strScript 
+= "</script>";
            strKey 
= System.DateTime.Now.ToString();
            
for( i=0;i<10000;i++)
                
if!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
                    
break;
            page.RegisterClientScriptBlock( strKey
+i.ToString(),strScript );
        }


    }

}