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;
常用 JavaScritp 类 #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;
常用 JavaScritp 类 #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