asp.net 后台常用js方法(编程必备)

简介: using System; using System.Collections.Generic; using System.Text; using System.Web; using System.
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
}
相关文章
|
JavaScript 前端开发
JS如何处理后台时间
JS如何处理后台时间
379 58
|
JavaScript 前端开发 Java
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
512 24
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
|
存储 JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果+1
JavaScript编程实现tab选项卡切换的效果+1
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
JavaScript 前端开发 IDE
【编程向导】Js与Ts差异详解:选择与权衡
JavaScript 一直是 Web 开发的基石,以其灵活性和动态性著称,但其松散类型可能导致大型项目中出现难以调试的错误。TypeScript 作为 JavaScript 的超集,通过引入静态类型系统,提供了更高的类型安全性和更好的工具支持,尤其适合大型团队和复杂项目。本文详细对比了 JavaScript 和 TypeScript 的优缺点,并提供了实际代码示例,帮助开发者根据项目需求选择合适的工具。
2230 2
|
前端开发 JavaScript 持续交付
提高JavaScript编程效率
提高JavaScript编程效率
284 3
|
前端开发 JavaScript 关系型数据库
基于 Vue2.0 + Nest.js 全栈开发的后台应用
Vue2 Admin 是一个基于 Vue2 和 Ant Design Pro 开发的前端项目,配合 Nest.js 构建的后端,提供了一个完整的全栈后台应用解决方案。该项目支持动态国际化、用户权限管理、操作日志记录等功能,适合全栈开发者学习参考。线上预览地址:https://vue2.baiwumm.com/,用户名:Admin,密码:abc123456。
438 0
基于 Vue2.0 + Nest.js 全栈开发的后台应用
|
传感器 数据采集 物联网
探索.NET nanoFramework:为嵌入式设备编程的新途径
探索.NET nanoFramework:为嵌入式设备编程的新途
919 7
|
自然语言处理 JavaScript 前端开发
JavaScript闭包:解锁编程潜能,释放你的创造力
【10月更文挑战第25天】本文深入探讨了JavaScript中的闭包,包括其基本概念、创建方法和实践应用。闭包允许函数访问其定义时的作用域链,常用于数据封装、函数柯里化和模块化编程。文章还提供了闭包的最佳实践,帮助读者更好地理解和使用这一强大特性。
193 2
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
590 1

热门文章

最新文章