asp.net 后台常用js方法(编程必备)
2012-08-08 20:48
288 查看
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; public class JScript{ { #region 新版本///<summary>/// 弹出JavaScript小窗口 ///</summary>///<param name="js">窗口信息</param>publicstaticvoid Alert(string message, Page page) { #regionstring js =@"<Script language='JavaScript'> alert('"+ message +"');</Script>"; //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "alert")) { page.ClientScript.RegisterStartupScript(page.GetType(), "alert", js); } #endregion } ///<summary>/// 弹出消息框并且转向到新的URL ///</summary>///<param name="message">消息内容</param>///<param name="toURL">连接地址</param>publicstaticvoid AlertAndRedirect(string message, string toURL, Page page) { #regionstring js ="<script language=javascript>alert('{0}');window.location.replace('{1}')</script>"; //HttpContext.Current.Response.Write(string.Format(js, message, toURL));if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "AlertAndRedirect")) { page.ClientScript.RegisterStartupScript(page.GetType(), "AlertAndRedirect", string.Format(js, message, toURL)); } #endregion } ///<summary>/// 回到历史页面 ///</summary>///<param name="value">-1/1</param>publicstaticvoid GoHistory(int value, Page page) { #regionstring js =@"<Script language='JavaScript'> history.go({0}); </Script>"; //HttpContext.Current.Response.Write(string.Format(js, value));if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "GoHistory")) { page.ClientScript.RegisterStartupScript(page.GetType(), "GoHistory", string.Format(js, value)); } #endregion } ///// <summary> ///// 关闭当前窗口 ///// </summary> // public static void CloseWindow() // { // #region // string js = @"<Script language='JavaScript'> // parent.opener=null;window.close(); // </Script>"; // HttpContext.Current.Response.Write(js); // HttpContext.Current.Response.End(); // #endregion // }///<summary>/// 刷新父窗口 ///</summary>publicstaticvoid RefreshParent(string url, Page page) { #regionstring js =@"<Script language='JavaScript'> window.opener.location.href='"+ url +"';window.close();</Script>"; //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshParent")) { page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshParent", js); } #endregion } ///<summary>/// 刷新打开窗口 ///</summary>publicstaticvoid RefreshOpener(Page page) { #regionstring js =@"<Script language='JavaScript'> opener.location.reload(); </Script>"; //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshOpener")) { page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshOpener", js); } #endregion } ///<summary>/// 打开指定大小的新窗体 ///</summary>///<param name="url">地址</param>///<param name="width">宽</param>///<param name="heigth">高</param>///<param name="top">头位置</param>///<param name="left">左位置</param>publicstaticvoid OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page) { #regionstring 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>"; //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "OpenWebFormSize")) { page.ClientScript.RegisterStartupScript(page.GetType(), "OpenWebFormSize", js); } #endregion } ///<summary>/// 转向Url制定的页面 ///</summary>///<param name="url">连接地址</param>publicstaticvoid JavaScriptLocationHref(string url, Page page) { #regionstring js =@"<Script language='JavaScript'> window.location.replace('{0}'); </Script>"; js =string.Format(js, url); //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "JavaScriptLocationHref")) { page.ClientScript.RegisterStartupScript(page.GetType(), "JavaScriptLocationHref", js); } #endregion } ///<summary>/// 打开指定大小位置的模式对话框 ///</summary>///<param name="webFormUrl">连接地址</param>///<param name="width">宽</param>///<param name="height">高</param>///<param name="top">距离上位置</param>///<param name="left">距离左位置</param>publicstaticvoid ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page) { #regionstring 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 } ///<summary>/// 弹出模态窗口 ///</summary>///<param name="webFormUrl"></param>///<param name="features"></param>publicstaticvoid ShowModalDialogWindow(string webFormUrl, string features, Page page) { string js = ShowModalDialogJavascript(webFormUrl, features); //HttpContext.Current.Response.Write(js);if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "ShowModalDialogWindow")) { page.ClientScript.RegisterStartupScript(page.GetType(), "ShowModalDialogWindow", js); } } ///<summary>/// 弹出模态窗口 ///</summary>///<param name="webFormUrl"></param>///<param name="features"></param>///<returns></returns>publicstaticstring ShowModalDialogJavascript(string webFormUrl, string features) { #regionstring js =@"<script language=javascript> showModalDialog('"+ webFormUrl +"','','"+ features +"');</script>"; return js; #endregion } #endregion }
相关文章推荐
- Asp.net 后台调用js方法
- Asp.net 后台调用js方法(转)
- Asp.net 后台调用js方法(转)
- asp.net后台调用前台js的两种方法
- Asp.net 后台调用js方法(转)
- ASP.NET后台调用前台JS函数的三种常见方法
- asp.net与.net编程常用函数与方法汇总【深海原创】
- ASP.NET后台调用前台JS函数的三种常见方法
- asp.net后台注册js的四种方法
- Asp.net 后台调用js方法(转)
- ASP.NET开发中主要的字符验证方法-JS验证、正则表达式、验证控件、后台验证
- 那些年朋友劝,该知道的ASP.NET -如何在HTML/后台,中调用另一个js文件中的方法
- Jquery+asp.net后台数据传到前台js进行解析的方法
- js访问asp.net后台方法
- ASP.NET以及JS获取URL和IP地址的常用方法
- AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)
- Asp.net 后台调用js方法(转)
- asp.net 后台方法中调用客户端js
- asp.net与.net编程常用函数与方法汇总
- asp.net 后台输出js方法