[C#]JavaScript操作封装类
来源:互联网 发布:美版iphone有4g网络 编辑:程序博客网 时间:2024/04/30 12:51
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
#region 常用 JavaScritp 类
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>常用 JavaScritp 类</c>
/// </summary>
public class csJavaScript
{
#region 弹出警告对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出警告对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="msg">对话框消息内容</param>
/// </summary>
public static void Alert(Page p, string msg)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.alert('" + msg + "');");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 关闭本窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>关闭本窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static void CloseWindow(Page p) //关闭当前页面
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.opener='any';");
sb.Append("window.close();");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出带"确定"和"取消"按钮的对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出带"确定"和"取消"按钮的对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="msg">对话框消息内容</param>
/// </summary>
public static void Confirm(Page p, string msg)
{
StringBuilder sbInput = new StringBuilder();
sbInput.Append("<input id='Hid_confirm' type='Hidden' name='Hid_confirm'/>");
p.Response.Write(sbInput.ToString());
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("if(window.confirm('" + msg + "'))");
sb.Append("{");
sb.Append("document.getElementById('Hid_confirm').value='true';");
sb.Append("}else{");
sb.Append("document.getElementById('Hid_confirm').value='false';");
sb.Append("}");
sb.Append("</script>");
p.Response.Write(sb.ToString());
StringBuilder sbGet = new StringBuilder();
sbGet.Append("<script type='text/javascript'>");
sbGet.Append("if(document.getElementById('Hid_confirm').value=='true')");
sbGet.Append("{");
sbGet.Append("");
sbGet.Append("}else{");
sbGet.Append("");
sbGet.Append("}");
sbGet.Append("</script>");
p.Response.Write(sbGet.ToString());
}
#endregion
#region 最大化本窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>最大化本窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static void MaxWindow(Page p)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("self.moveTo(0,0);");
sb.Append("self.resizeTo(screen.availWidth,screen.availHeight);");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出模态对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出模态对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开模态对话框的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// </summary>
public static void ModalDialog(Page p, string uri, int height, int width)
{
p.Response.Write("<script type='text/javascript'>window.showModalDialog('" + uri + "','','height=" +
height.ToString() + ",width=" + width.ToString() + ",toolbar =no, menubar=no, scrollbars=no, resizable=no,
location=no, status=no')</script>");
}
#endregion
#region 弹出最大化的新窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出最大化的新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开新窗口的URL</param>
/// </summary>
public static void OpenMaxWindow(Page p,string uri) //最大化页面
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open("" + uri + "", "", " toolbar =no, menubar=no, scrollbars=no, resizable=no,
location=no,fullscreen=yes, status=no");");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出新窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// </summary>
public static void OpenWindow(Page p,string uri)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open(""+uri+"","","")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// </summary>
public static void OpenWindow(Page p, string uri, int height, int width)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open("" + uri + "","","height=" + height + ",width=" + width + "")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// <param name="top">窗口距离屏幕上方的象素值</param>
/// <param name="left">窗口距离屏幕左侧的象素值</param>
/// </summary>
public static void OpenWindow(Page p,string uri,int height,int width,int top,int left)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open(""+uri+"","","height="+height+",width="+width+",top="+top+",left="+left+"")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 调用外部样式
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>调用外部样式</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">外部样式的URL</param>
/// </summary>
public static void OutStyleFile(Page p, string uri)
{
StringBuilder sb = new StringBuilder();
sb.Append("<link rel="stylesheet" type="text/css" href="" + uri + ""/>");
p.Response.Write(sb.ToString());
}
#endregion
#region 判断页面是否刷新
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>判断页面是否刷新</c>
/// <returns>如果刷新返回 True</returns>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static bool IsRefresh(Page p)
{
bool returnValue = false;
if (p.Request.Headers["Accept"] == "*/*")
{
returnValue = true;
}
return returnValue;
}
#endregion
}
#endregion
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
#region 常用 JavaScritp 类
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>常用 JavaScritp 类</c>
/// </summary>
public class csJavaScript
{
#region 弹出警告对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出警告对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="msg">对话框消息内容</param>
/// </summary>
public static void Alert(Page p, string msg)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.alert('" + msg + "');");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 关闭本窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>关闭本窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static void CloseWindow(Page p) //关闭当前页面
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.opener='any';");
sb.Append("window.close();");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出带"确定"和"取消"按钮的对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出带"确定"和"取消"按钮的对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="msg">对话框消息内容</param>
/// </summary>
public static void Confirm(Page p, string msg)
{
StringBuilder sbInput = new StringBuilder();
sbInput.Append("<input id='Hid_confirm' type='Hidden' name='Hid_confirm'/>");
p.Response.Write(sbInput.ToString());
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("if(window.confirm('" + msg + "'))");
sb.Append("{");
sb.Append("document.getElementById('Hid_confirm').value='true';");
sb.Append("}else{");
sb.Append("document.getElementById('Hid_confirm').value='false';");
sb.Append("}");
sb.Append("</script>");
p.Response.Write(sb.ToString());
StringBuilder sbGet = new StringBuilder();
sbGet.Append("<script type='text/javascript'>");
sbGet.Append("if(document.getElementById('Hid_confirm').value=='true')");
sbGet.Append("{");
sbGet.Append("");
sbGet.Append("}else{");
sbGet.Append("");
sbGet.Append("}");
sbGet.Append("</script>");
p.Response.Write(sbGet.ToString());
}
#endregion
#region 最大化本窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>最大化本窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static void MaxWindow(Page p)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("self.moveTo(0,0);");
sb.Append("self.resizeTo(screen.availWidth,screen.availHeight);");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出模态对话框
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出模态对话框</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开模态对话框的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// </summary>
public static void ModalDialog(Page p, string uri, int height, int width)
{
p.Response.Write("<script type='text/javascript'>window.showModalDialog('" + uri + "','','height=" +
height.ToString() + ",width=" + width.ToString() + ",toolbar =no, menubar=no, scrollbars=no, resizable=no,
location=no, status=no')</script>");
}
#endregion
#region 弹出最大化的新窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出最大化的新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开新窗口的URL</param>
/// </summary>
public static void OpenMaxWindow(Page p,string uri) //最大化页面
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open("" + uri + "", "", " toolbar =no, menubar=no, scrollbars=no, resizable=no,
location=no,fullscreen=yes, status=no");");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 弹出新窗口
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// </summary>
public static void OpenWindow(Page p,string uri)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open(""+uri+"","","")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// </summary>
public static void OpenWindow(Page p, string uri, int height, int width)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open("" + uri + "","","height=" + height + ",width=" + width + "")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>弹出新窗口</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">打开窗口的URL</param>
/// <param name="height">窗口高度</param>
/// <param name="width">窗口宽度</param>
/// <param name="top">窗口距离屏幕上方的象素值</param>
/// <param name="left">窗口距离屏幕左侧的象素值</param>
/// </summary>
public static void OpenWindow(Page p,string uri,int height,int width,int top,int left)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.open(""+uri+"","","height="+height+",width="+width+",top="+top+",left="+left+"")");
sb.Append("</script>");
p.Response.Write(sb.ToString());
}
#endregion
#region 调用外部样式
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>调用外部样式</c>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// <param name="uri">外部样式的URL</param>
/// </summary>
public static void OutStyleFile(Page p, string uri)
{
StringBuilder sb = new StringBuilder();
sb.Append("<link rel="stylesheet" type="text/css" href="" + uri + ""/>");
p.Response.Write(sb.ToString());
}
#endregion
#region 判断页面是否刷新
/// <summary>
/// <c>『钙娃儿 封装』</c>
/// <c>判断页面是否刷新</c>
/// <returns>如果刷新返回 True</returns>
/// </summary>
/// <summary>
/// <param name="p">调用本JavaScript的页面(一般是本页[this])</param>
/// </summary>
public static bool IsRefresh(Page p)
{
bool returnValue = false;
if (p.Request.Headers["Accept"] == "*/*")
{
returnValue = true;
}
return returnValue;
}
#endregion
}
#endregion
- [C#]JavaScript操作封装类
- [C#]JavaScript操作封装类
- [C#]数据库操作封装类
- [C#]文件操作封装类
- [C#]数据库操作封装类
- 自己写的一个JavaScript 操作XML 封装类
- javascript 封装 类
- javaScript-类的封装
- JavaScript类与封装
- javascript操作cookie的封装函数
- 使用JavaScript 对Cookie 操作的封装
- 简单封装JavaScript Date对象操作
- JavaScript操作Url封装对象版
- 封装http操作类
- 操作XML封装类
- 封装MySQL C API 基本操作
- C语言封装所有MySql操作
- [C#]DataGridView封装类
- cobol 中call的功能测试总结
- 动态链接库
- whatever
- 让杂牌 USB 蓝牙适配器自动安装驱动的办法
- Visual Studio中编辑MFC 资源时fatal error RC1107
- [C#]JavaScript操作封装类
- const 的使用
- JavaSE 6.0学习(封装类---鸿沟上的桥梁)
- 绘制灰度图像
- VC制作使用图片做为背景的对话框
- xvid setup guide
- JavaSE 6.0学习(字符串-----优异的内存组织机制)
- linux 下安装JBOSS
- CDC类