js操作类
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;
/// <summary>/// 调用JavaScript脚本/// </summary>public class JScript : System.Web.UI.Page{ public JScript() { // // TODO: 在此处添加构造函数逻辑 // } public static void AlertAndRedirect(string message, string toURL) { string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>"; HttpContext.Current.Response.Write(string.Format(js, message, toURL)); } /// <summary> /// 弹出JavaScript小窗口 /// </summary> /// <param name="js">窗口信息</param> public static void Alert(string message) { message = StringUtil.DeleteUnVisibleChar(message); string js = @"<Script language='JavaScript'> alert('" + message + "');</Script>"; HttpContext.Current.Response.Write(js); } //public static void Alert(string strMessage) //{ // //Page.RegisterStartupScript("","<script>alert('"+strMessage+"');</script>"); // string js = @"<script language='JavaScript'>alert('"+strMessage+"');</script>"; // HttpContext.Current.Response.Write(js);
//} public static void Alert(object message) { string js = @"<Script language='JavaScript'> alert('{0}'); </Script>"; HttpContext.Current.Response.Write(string.Format(js, message.ToString())); }
public static void RtnRltMsgbox(object message, string strWinCtrl) { string js = @"<Script language='JavaScript'> strWinCtrl = true; strWinCtrl = if(!confirm('" + message + "'))return false;</Script>"; HttpContext.Current.Response.Write(string.Format(js, message.ToString())); } /// <summary> /// 拥有'确定'/'取消'按钮的对话框 /// </summary> /// <param name="strText">对话框的文本信息</param> /// <param name="strURL">重新定向的地址</param> public static void MessageBoxYesNo(string strText, string strURL) { HttpContext.Current.Response.Write("<script language='javascript'>var ans;"); HttpContext.Current.Response.Write("ans=window.confirm('" + strText + "');"); HttpContext.Current.Response.Write("if (ans==true){window.location='" + strURL + "';}</script>"); HttpContext.Current.Response.Write("</script>"); } /// <summary> /// 回到历史页面 /// </summary> /// <param name="value">-1/1</param> public static void GoHistory(int value) { string js = @"<Script language='JavaScript'> history.go({0}); </Script>"; HttpContext.Current.Response.Write(string.Format(js, value)); }
/// <summary> /// 关闭当前窗口 /// </summary> public static void CloseWindow() { string js = @"<Script language='JavaScript'> window.close(); </Script>"; HttpContext.Current.Response.Write(js); HttpContext.Current.Response.End(); }
/// <summary> /// 刷新父窗口 /// </summary> public static void RefreshParent() { string js = @"<Script language='JavaScript'> parent.location.reload(); </Script>"; HttpContext.Current.Response.Write(js); } /// <summary> /// 打开窗口 /// </summary> /// <param name="url"></param> public static void OpenWebForm(string url) {
/*…………………………………………………………………………………………*/ /*开始*/ string js = @"<Script language='JavaScript'> //window.open('" + url + @"'); window.open('" + url + @"','','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no'); </Script>"; /*结束*/ /*…………………………………………………………………………………………*/
HttpContext.Current.Response.Write(js); } public static void OpenWebForm(string url, string formName) { /*…………………………………………………………………………………………*/ /*修改人员: sxs */ /*修改时间: 2003-4-9 */ /*修改目的: 新开页面去掉ie的菜单。。。 */ /*注释内容: */ /*开始*/ string js = @"<Script language='JavaScript'> //window.open('" + url + @"','" + formName + @"'); window.open('" + url + @"','" + formName + @"','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no'); </Script>"; /*结束*/ /*…………………………………………………………………………………………*/
HttpContext.Current.Response.Write(js); } /// </summary> /// <param name="url">WEB窗口</param> /// <param name="isFullScreen">是否全屏幕</param> public static void OpenWebForm(string url, bool isFullScreen) { string js = @"<Script language='JavaScript'>"; if (isFullScreen) { js += "var iWidth = 0;"; js += "var iHeight = 0;"; js += "iWidth=window.screen.availWidth-10;"; js += "iHeight=window.screen.availHeight-50;"; js += "var szFeatures ='width=' + iWidth + ',height=' + iHeight + ',top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no';"; js += "window.open('" + url + @"','',szFeatures);"; } else { js += "window.open('" + url + @"','','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');"; } js += "</Script>"; HttpContext.Current.Response.Write(js); } /// <summary> /// 转向Url制定的页面 /// </summary> /// <param name="url"></param> public static void JavaScriptLocationHref(string url) { string js = @"<Script language='JavaScript'> window.location.replace('{0}'); </Script>"; js = string.Format(js, url); HttpContext.Current.Response.Write(js); } /// </summary> /// <param name="parentWindowUrl">父窗口</param> public static void GotoParentWindow(string parentWindowUrl) { string js = @"<Script language='JavaScript'> this.parent.location.replace('" + parentWindowUrl + "');</Script>"; HttpContext.Current.Response.Write(js); } /// <summary> /// 函数名:ShowModalDialogJavascript /// 功能描述:返回打开模式窗口的脚本 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 15:00 /// 修 改: /// 日 期: /// 版 本: /// </summary> /// <param name="webFormUrl"></param> /// <returns></returns> public static string ShowModalDialogJavascript(string webFormUrl) { string js = @"<script language=javascript> var iWidth = 0 ; var iHeight = 0 ; iWidth=window.screen.availWidth-10; iHeight=window.screen.availHeight-50; var szFeatures = 'dialogWidth:'+iWidth+';dialogHeight:'+iHeight+';dialogLeft:0px;dialogTop:0px;center:yes;help=no;resizable:on;status:on;scroll=yes'; showModalDialog('" + webFormUrl + "','',szFeatures);</script>"; return js; }
public static string ShowModalDialogJavascript(string webFormUrl, string features) { string js = @"<script language=javascript> showModalDialog('" + webFormUrl + "','','" + features + "');</script>"; return js; } /// <summary> /// 函数名:ShowModalDialogWindow /// 功能描述:打开模式窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 15:00 /// 修 改: /// 日 期: /// 版 本: /// </summary> /// <param name="webFormUrl"></param> /// <returns></returns> public static void ShowModalDialogWindow(string webFormUrl) { string js = ShowModalDialogJavascript(webFormUrl); HttpContext.Current.Response.Write(js); }
public static void ShowModalDialogWindow(string webFormUrl, string features) { string js = ShowModalDialogJavascript(webFormUrl, features); HttpContext.Current.Response.Write(js); } public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left) { string features = "dialogWidth:" + width.ToString() + "px" + ";dialogHeight:" + height.ToString() + "px" + ";dialogLeft:" + left.ToString() + "px" + ";dialogTop:" + top.ToString() + "px" + ";center:yes;help=no;resizable:no;status:no;scroll=no"; ShowModalDialogWindow(webFormUrl, features); }}