当前位置:Gxlcms > asp.net > asp.net后台如何输出js脚本使用什么方法可以实现

asp.net后台如何输出js脚本使用什么方法可以实现

时间:2021-07-01 10:21:17 帮助过:14人阅读

用page.ClientScript.RegisterStartupScript方式实现

代码为:
代码如下:
  1. <br>/**//// <summary> <br>/// 弹出JavaScript小窗口 <br>/// </summary> <br>/// <param name="js">窗口信息</param> <br>public static void Alert(string message, Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'> <br>alert('" + message + "');</Script>"; <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "alert")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "alert", js); <br>} <br>#endregion <br>} <br><br>/**//// <summary> <br>/// 弹出消息框并且转向到新的URL <br>/// </summary> <br>/// <param name="message">消息内容</param> <br>/// <param name="toURL">连接地址</param> <br>public static void AlertAndRedirect(string message, string toURL, Page page) <br>{ <br>#region <br>string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>"; <br>//HttpContext.Current.Response.Write(string.Format(js, message, toURL)); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "AlertAndRedirect")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "AlertAndRedirect", string.Format(js, message, toURL)); <br>} <br>#endregion <br>} <br><br>/**//// <summary> <br>/// 回到历史页面 <br>/// </summary> <br>/// <param name="value">-1/1</param> <br>public static void GoHistory(int value, Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'> <br>history.go({0}); <br></Script>"; <br>//HttpContext.Current.Response.Write(string.Format(js, value)); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "GoHistory")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "GoHistory", string.Format(js, value)); <br>} <br>#endregion <br>} <br><br>/**//// <summary> <br>/// 刷新父窗口 <br>/// </summary> <br>public static void RefreshParent(string url, Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'> <br>window.opener.location.href='" + url + "';window.close();</Script>"; <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshParent")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshParent", js); <br>} <br>#endregion <br>} <br><br><br>/**//// <summary> <br>/// 刷新打开窗口 <br>/// </summary> <br>public static void RefreshOpener(Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'> <br>opener.location.reload(); <br></Script>"; <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshOpener")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshOpener", js); <br>} <br>#endregion <br>} <br><br><br>/**//// <summary> <br>/// 打开指定大小的新窗体 <br>/// </summary> <br>/// <param name="url">地址</param> <br>/// <param name="width">宽</param> <br>/// <param name="heigth">高</param> <br>/// <param name="top">头位置</param> <br>/// <param name="left">左位置</param> <br>public static void OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'>window.open('" + url + @"','','height=" + heigth + ",width=" + width + ",top=" + top + ",left=" + left + ",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>"; <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "OpenWebFormSize")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "OpenWebFormSize", js); <br>} <br>#endregion <br>} <br><br><br>/**//// <summary> <br>/// 转向Url制定的页面 <br>/// </summary> <br>/// <param name="url">连接地址</param> <br>public static void JavaScriptLocationHref(string url, Page page) <br>{ <br>#region <br>string js = @"<Script language='JavaScript'> <br>window.location.replace('{0}'); <br></Script>"; <br>js = string.Format(js, url); <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "JavaScriptLocationHref")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "JavaScriptLocationHref", js); <br>} <br>#endregion <br>} <br><br>/**//// <summary> <br>/// 打开指定大小位置的模式对话框 <br>/// </summary> <br>/// <param name="webFormUrl">连接地址</param> <br>/// <param name="width">宽</param> <br>/// <param name="height">高</param> <br>/// <param name="top">距离上位置</param> <br>/// <param name="left">距离左位置</param> <br>public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page) <br>{ <br>#region <br>string features = "dialogWidth:" + width.ToString() + "px" <br>+ ";dialogHeight:" + height.ToString() + "px" <br>+ ";dialogLeft:" + left.ToString() + "px" <br>+ ";dialogTop:" + top.ToString() + "px" <br>+ ";center:yes;help=no;resizable:no;status:no;scroll=yes"; <br>ShowModalDialogWindow(webFormUrl, features, page); <br>#endregion <br>} <br><br>/**//// <summary> <br>/// 弹出模态窗口 <br>/// </summary> <br>/// <param name="webFormUrl"></param> <br>/// <param name="features"></param> <br>public static void ShowModalDialogWindow(string webFormUrl, string features, Page page) <br>{ <br>string js = ShowModalDialogJavascript(webFormUrl, features); <br>//HttpContext.Current.Response.Write(js); <br>if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "ShowModalDialogWindow")) <br>{ <br>page.ClientScript.RegisterStartupScript(page.GetType(), "ShowModalDialogWindow", js); <br>} <br>} <br>

人气教程排行