常用JavaScript代码提示公共类封装
常用JavaScript代码提示公共类封装
发布时间:2016-12-29 来源:查字典编辑
摘要:希望对大家有帮助!复制代码代码如下:usingSystem;usingSystem.Web;namespaceJake.PublicJS{/...

希望对大家有帮助!

复制代码 代码如下:

using System;

using System.Web;

namespace Jake.PublicJS

{

/// <summary>

/// Summary description for PublicJS

/// </summary>

public class PublicJS

{

public PublicJS()

{

//

// TODO: Add constructor logic here

//

}

/// <summary>

/// 1.静态方法,弹出信息窗体

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="description">信息内容</param>

/// <example>

/// PublicJS.Alert(this,"NiHao!");

/// </example>

public static void Alert(System.Web.UI.Page page, string description)

{

if (description != null)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

else

{

Alert(page, "描述信息为空!");

}

}

/// <summary>

/// 2.静态方法,弹出信息窗体,并刷新页面

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="description">信息内容</param>

/// <example>

/// PublicJS.Alert(this,"NiHao!");

/// </example>

public static void ReLoadMessage(System.Web.UI.Page page, string description, string PageID)

{

if (description != null)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

else

{

Alert(page, "描述信息为空!");

}

}

public static void Redirect(string url)

{

HttpResponse Response;

Response = HttpContext.Current.Response;

Response.Write("<script language=JScript><></script>n");

}

/// <summary>

/// 弹出对话框,转向所指页面

/// </summary>

/// <param name="description">提示信息</param>

/// <param name="url">页面</param>

public static void MsgBoxRedrict(string description, string url)

{

HttpResponse Response;

Response = HttpContext.Current.Response;

Response.Write("<script language=JScript><></script>n");

//Response.Redirect(url);

}

/// <summary>

/// 弹出对话框,确实转向所指页面

/// </summary>

/// <param name="description">提示信息</param>

/// <param name="url">页面</param>

/// <param name="PrintUrl">确定后转向的页面</param>

public static void MsgBoxRedrict(string description, string url, string PrintUrl)

{

HttpResponse Response;

Response = HttpContext.Current.Response;

Response.Write("<script language=JScript><></script>n");

}

/// <summary>

/// 弹出对话框,转向所指页面

/// </summary>

/// <param name="description">提示信息</param>

public static void MsgBoxRedrict(string description)

{

HttpResponse Response;

Response = HttpContext.Current.Response;

Response.Write("<script language=JScript><></script>n");

}

/// <summary>

///2 静态方法,关闭一个网页的父窗口,例如一个frame关闭其父窗口。

/// </summary>

/// <param name="page">页面对象</param>

/// <example>

/// PublicJS.CloseParent(this);

/// </example>

public static void CloseParent(System.Web.UI.Page page)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

///2 静态方法,关闭一个网页窗口。

/// </summary>

/// <param name="page">页面对象</param>

/// <example>

/// PublicJS.CloseParent(this);

/// </example>

public static void ClosePage(System.Web.UI.Page page)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

///3 静态方法,输出一则消息后关闭一个模态网页窗口并刷新父窗口

/// 前提条件是必须调用此类中的OpenModalDialog方法

/// 在该方法中自动生成刷新方法才能实现父页面刷新。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="page">输出消息</param>

/// <example>

/// PublicJS.CloseModalDialog(this);

/// </example>

public static void CloseModalDialogMessage(System.Web.UI.Page page, string Message)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

///3 静态方法,关闭一个模态网页窗口并刷新父窗口

/// 前提条件是必须调用此类中的OpenModalDialog方法

/// 在该方法中自动生成刷新方法才能实现父页面刷新。

/// </summary>

/// <param name="page">页面对象</param>

/// <example>

/// PublicJS.CloseModalDialog(this);

/// </example>

public static void CloseModalDialog(System.Web.UI.Page page)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

/// 关闭模态网页并传值到父页面

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="strValue">需要传递的值</param>

public static void CloseModalDialog(System.Web.UI.Page page, string strValue)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

///4 静态方法,关闭一个网页窗口。

/// </summary>

/// <param name="page">页面对象</param>

/// <example>

/// PublicJS.CloseWindow(this);

/// </example>

public static void CloseWindow(System.Web.UI.Page page)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", scriptString);

}

/// <summary>

///5 静态方法,执行客户端一小块脚本语言,

///利用page的RegisterClientScriptBlock方法在客户端注册一段脚本,

///参数script无需包括html标记<script type="text/javascript"><></script>。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="script">javascript脚本</param>

/// <example>

/// PublicJS.ExecuteBlock(this,"alert("Hello");");

/// </example>

public static void ExecuteBlock(System.Web.UI.Page page, string script)

{

if (script != null)

{

string scriptString = "<script language=JavaScript><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript9"))

page.RegisterClientScriptBlock("clientScript9", scriptString);

}

else

{

Alert(page, "JavaScript脚本不能为空!");

}

}

/// <summary>

///6静态方法,打开一个网页对话框,并生成刷新页面方法。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <example>

/// PublicJS.OpenModalDialog(page,"weihu.aspx",700,350);

/// </example>

public static void OpenModalDialog(System.Web.UI.Page page, string URL, int Width, int Height)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string scriptString = "<script language='javascript'><></script>";

if (!page.IsStartupScriptRegistered("Startup"))

page.RegisterStartupScript("Startup", scriptString);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///7静态方法,打开一个模式对话框

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Attribute">属性</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <example>

/// PublicJS.OpenModalDialog(page,"weihu.aspx","scrollbars=yes,status=yes",700,350);

/// </example>

public static void OpenModalDialog(System.Web.UI.Page page, string URL, string Attribute, int Width, int Height)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

if (Attribute == "")

Attribute = "center:Yes;help:No;scroll:No;resizable:No;status:No;";

string scriptString = "<script language='javascript'><></script>";

if (!page.IsStartupScriptRegistered("Startup"))

page.RegisterStartupScript("Startup", scriptString);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///8 静态方法,打开一个无模式网页对话框。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <example>

/// PublicJS.OpenDialog(page,"weihu.aspx",700,350);

/// </example>

public static void OpenDialog(System.Web.UI.Page page, string URL, int Width, int Height)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <param name="Left">左边距</param>

/// <param name="Top">上边距</param>

/// <example>

/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);

/// </example>

public static void OpenIEWindow(System.Web.UI.Page page, string URL, int Width, int Height, int Left, int Top)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <param name="Left">左边距</param>

/// <param name="Top">上边距</param>

/// <example>

/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);

/// </example>

public static void OpenIEWindows(System.Web.UI.Page page, string URL, int Width, int Height, int Left, int Top)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

//string str = "<script language='javascript'><></script>";

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

public static void OpenIEWindows(System.Web.UI.Page page, string URL, int Width, int Height)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///10 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <example>

/// PublicJS.OpenIEWindow(page,"weihu.aspx");

/// </example>

public static void OpenIEWindow(System.Web.UI.Page page, string URL)

{

if (URL != null)

{

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///11 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <example>

/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350);

/// </example>

public static void OpenIEWindow(System.Web.UI.Page page, string URL, int Width, int Height)

{

if (URL != null)

{

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///12 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)

///在屏幕的最右边,上下满屏,宽度由参数指定。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <example>

/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700);

/// </example>

public static void OpenIEWindowRight(System.Web.UI.Page page, string URL, int Width)

{

if (URL != null)

{

if (Width == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

///13静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等),在屏幕的最右边,上下位置在中间。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <param name="Width">宽度</param>

/// <param name="Height">高度</param>

/// <example>

/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700,350);

/// </example>

public static void OpenIEWindowRight(System.Web.UI.Page page, string URL, int Width, int Height)

{

if (URL != null)

{

if (Width == 0 || Height == 0)

{

Alert(page, "页面宽度和高度不能为零!");

return;

}

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

/// <summary>

/// 设置控件焦点

/// </summary>

/// <param name="kongjianmc">控件字符串</param>

public static void SheZhiJD(System.Web.UI.Page page, string kongjianmc)

{

string jiaoben = "";

if (kongjianmc != "")

{

jiaoben = "var control;";

jiaoben += "control = document.getElementById('" + kongjianmc + "');";

jiaoben += "if (control!=null) ";

jiaoben += "{document.all['" + kongjianmc + "'].focus();}";

page.RegisterStartupScript("focus", "<script type="text/javascript"><></script>");

}

}

/// <summary>

///14 静态方法,全屏打开一个IE窗口(无标题栏、工具栏、地址栏等)。

/// </summary>

/// <param name="page">页面对象</param>

/// <param name="URL">页面名称</param>

/// <example>

/// PublicJS.OpenIEWindow(page,"weihu.aspx");

/// </example>

public static void OpenIEWindowFill(System.Web.UI.Page page, string URL)

{

if (URL != null)

{

string str = "<script language='javascript'><></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))

page.RegisterClientScriptBlock("clientScript", str);

}

else

{

Alert(page, "页面地址不能为空!");

}

}

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类