ASP.NET中常用输出JS脚本的类(来自于周公博客)
- 摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Web;usingSystem.Web.UI;///<summary>///一些常用的Js调用///采用ClientScript.RegisterStartupScript(stringmsg)的方式输出,不会改变xhtml的结构,///不会影响执行效果。///为了向下兼容,采用了重载的方式,新版本中要求一个System.Web.UI
- 标签:.net ASP.NET 输出 常用 net 博客 脚本 JS
class="dp-c" start="1">
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Web;
- using System.Web.UI;
-
- public class JScript
- {
-
- #region 实现方法
-
-
-
-
- public static void Alert(string message, Page page)
- {
- #region
- string js = @"<Script language='JavaScript'>
- alert('" + message + "');</Script>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "alert"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "alert", js);
- }
- #endregion
- }
-
-
-
-
-
-
- public static void AlertAndRedirect(string message, string toURL, Page page)
- {
- #region
- string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "AlertAndRedirect"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "AlertAndRedirect", string.Format(js, message, toURL));
- }
- #endregion
- }
-
-
-
-
-
- public static void GoHistory(int value, Page page)
- {
- #region
- string js = @"<Script language='JavaScript'>
- history.go({0});
- </Script>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "GoHistory"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "GoHistory", string.Format(js, value));
- }
- #endregion
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public static void RefreshParent(string url, Page page)
- {
- #region
- string js = @"<Script language='JavaScript'>
- window.opener.location.href='" + url + "';window.close();</Script>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshParent"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshParent", js);
- }
- #endregion
- }
-
-
-
-
-
- public static void RefreshOpener(Page page)
- {
- #region
- string js = @"<Script language='JavaScript'>
- opener.location.reload();
- </Script>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshOpener"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshOpener", js);
- }
- #endregion
- }
-
-
-
-
-
-
-
-
-
-
- public static void OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page)
- {
- #region
- 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>";
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "OpenWebFormSize"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "OpenWebFormSize", js);
- }
- #endregion
- }
-
-
-
-
-
-
- public static void JavaScriptLocationHref(string url, Page page)
- {
- #region
- string js = @"<Script language='JavaScript'>
- window.location.replace('{0}');
- </Script>";
- js = string.Format(js, url);
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "JavaScriptLocationHref"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "JavaScriptLocationHref", js);
- }
- #endregion
- }
-
-
-
-
-
-
-
-
-
- public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page)
- {
- #region
- 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=yes";
- ShowModalDialogWindow(webFormUrl, features, page);
- #endregion
- }
-
-
-
-
-
- public static void ShowModalDialogWindow(string webFormUrl, string features, Page page)
- {
- string js = ShowModalDialogJavascript(webFormUrl, features);
-
- if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "ShowModalDialogWindow"))
- {
- page.ClientScript.RegisterStartupScript(page.GetType(), "ShowModalDialogWindow", js);
- }
- }
-
- private static string ShowModalDialogJavascript(string webFormUrl, string features)
- {
- throw new NotImplementedException();
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endregion
- }