复制代码 代码如下:
using System;
using System.Web;
namespace Jake.PublicJS
{
///
/// Summary description for PublicJS
///
public class PublicJS
{
public PublicJS()
{
//
// TODO: Add constructor logic here
//
}
///
/// 1.静态方法,弹出信息窗体
///
/// 页面对象
/// 信息内容
///
/// PublicJS.alert(this,"NiHao!");
///
public static void alert(System.Web.UI.Page page, string description)
{
if (description != null)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
else
{
alert(page, "描述信息为空!");
}
}
///
/// 2.静态方法,弹出信息窗体,并刷新页面
///
/// 页面对象
/// 信息内容
///
/// PublicJS.alert(this,"NiHao!");
///
public static void ReLoadMessage(System.Web.UI.Page page, string description, string PageID)
{
if (description != null)
{
string scriptString = "";
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("n");
}
///
/// 弹出对话框,转向所指页面
///
/// 提示信息
/// 页面
public static void MsgBoxRedrict(string description, string url)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("n");
//Response.Redirect(url);
}
///
/// 弹出对话框,确实转向所指页面
///
/// 提示信息
/// 页面
/// 确定后转向的页面
public static void MsgBoxRedrict(string description, string url, string PrintUrl)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("n");
}
///
/// 弹出对话框,转向所指页面
///
/// 提示信息
public static void MsgBoxRedrict(string description)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("n");
}
///
///2 静态方法,关闭一个网页的父窗口,例如一个frame关闭其父窗口。
///
/// 页面对象
///
/// PublicJS.CloseParent(this);
///
public static void CloseParent(System.Web.UI.Page page)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
///2 静态方法,关闭一个网页窗口。
///
/// 页面对象
///
/// PublicJS.CloseParent(this);
///
public static void ClosePage(System.Web.UI.Page page)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
///3 静态方法,输出一则消息后关闭一个模态网页窗口并刷新父窗口
/// 前提条件是必须调用此类中的OpenModalDialog方法
/// 在该方法中自动生成刷新方法才能实现父页面刷新。
///
/// 页面对象
/// 输出消息
///
/// PublicJS.CloseModalDialog(this);
///
public static void CloseModalDialogMessage(System.Web.UI.Page page, string Message)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
///3 静态方法,关闭一个模态网页窗口并刷新父窗口
/// 前提条件是必须调用此类中的OpenModalDialog方法
/// 在该方法中自动生成刷新方法才能实现父页面刷新。
///
/// 页面对象
///
/// PublicJS.CloseModalDialog(this);
///
public static void CloseModalDialog(System.Web.UI.Page page)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
/// 关闭模态网页并传值到父页面
///
/// 页面对象
/// 需要传递的值
public static void CloseModalDialog(System.Web.UI.Page page, string strValue)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
///4 静态方法,关闭一个网页窗口。
///
/// 页面对象
///
/// PublicJS.CloseWindow(this);
///
public static void CloseWindow(System.Web.UI.Page page)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", scriptString);
}
///
///5 静态方法,执行客户端一小块脚本语言,
///利用page的RegisterClientscriptBlock方法在客户端注册一段脚本,
///参数script无需包括html标记。
///
/// 页面对象
/// javascript脚本
///
/// PublicJS.ExecuteBlock(this,"alert("Hello");");
///
public static void ExecuteBlock(System.Web.UI.Page page, string script)
{
if (script != null)
{
string scriptString = "";
if (!page.IsClientscriptBlockRegistered("clientscript9"))
page.RegisterClientscriptBlock("clientscript9", scriptString);
}
else
{
alert(page, "Javascript脚本不能为空!");
}
}
///
///6 静态方法,打开一个网页对话框,并生成刷新页面方法。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
///
/// PublicJS.OpenModalDialog(page,"weihu.aspx",700,350);
///
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 = "";
if (!page.IsStartupscriptRegistered("Startup"))
page.RegisterStartupscript("Startup", scriptString);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///7 静态方法,打开一个模式对话框
///
/// 页面对象
/// 页面名称
/// 属性
/// 宽度
/// 高度
///
/// PublicJS.OpenModalDialog(page,"weihu.aspx","scrollbars=yes,status=yes",700,350);
///
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 = "";
if (!page.IsStartupscriptRegistered("Startup"))
page.RegisterStartupscript("Startup", scriptString);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///8 静态方法,打开一个无模式网页对话框。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
///
/// PublicJS.OpenDialog(page,"weihu.aspx",700,350);
///
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 = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
/// 左边距
/// 上边距
///
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);
///
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 = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
/// 左边距
/// 上边距
///
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);
///
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 = "";
string str = "";
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 = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///10 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
///
/// 页面对象
/// 页面名称
///
/// PublicJS.OpenIEWindow(page,"weihu.aspx");
///
public static void OpenIEWindow(System.Web.UI.Page page, string URL)
{
if (URL != null)
{
string str = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///11 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
///
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350);
///
public static void OpenIEWindow(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
string str = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///12 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)
///在屏幕的最右边,上下满屏,宽度由参数指定。
///
/// 页面对象
/// 页面名称
/// 宽度
///
/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700);
///
public static void OpenIEWindowRight(System.Web.UI.Page page, string URL, int Width)
{
if (URL != null)
{
if (Width == 0)
{
alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
///13 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等),在屏幕的最右边,上下位置在中间。
///
/// 页面对象
/// 页面名称
/// 宽度
/// 高度
///
/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700,350);
///
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 = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
///
/// 设置控件焦点
///
/// 控件字符串
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", "");
}
}
///
///14 静态方法,全屏打开一个IE窗口(无标题栏、工具栏、地址栏等)。
///
/// 页面对象
/// 页面名称
///
/// PublicJS.OpenIEWindow(page,"weihu.aspx");
///
public static void OpenIEWindowFill(System.Web.UI.Page page, string URL)
{
if (URL != null)
{
string str = "";
if (!page.IsClientscriptBlockRegistered("clientscript"))
page.RegisterClientscriptBlock("clientscript", str);
}
else
{
alert(page, "页面地址不能为空!");
}
}
}
}



