阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=147
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>
/// 开发人:苏飞
/// 开发时间:2009-09-02
/// 主要功能:JavaScript弹出对话框以及跳转
/// </summary>
namespace BaseFunction
{
    public class JavascriptHelp
    {
        public JavascriptHelp()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public static void Create()
        {
            System.Web.HttpContext.Current.Response.Write("<SCRIPT type=\"text/javascript\">");
        }

public static void Dispose()
        {
            System.Web.HttpContext.Current.Response.Write("</SCRIPT>");
        }
        /// <summary>
        /// 显示对话框
        /// </summary>
        /// <param name="strMsg">显示信息</param>
        public static void GoTo(string strMsg, string strPath)
        {
            Create();
            if ((strPath == "") || (strPath == null))
            {
                System.Web.HttpContext.Current.Response.Write("  alert(\"" + strMsg + "\");history.go(-1);");
            }
            else
            {
                System.Web.HttpContext.Current.Response.Write("alert('" + strMsg + "');location.href='" + strPath + "';");
            }
            Dispose();
            System.Web.HttpContext.Current.Response.End();
        }
        public static void Alert(string msg)
        {
            Create();
            HttpContext.Current.Response.Write("alert('" + msg + "');");
            Dispose();
        }
        /// <summary>
        /// 打开一个新的网页,但不能设置网面的长宽
        /// </summary>
        /// <param name="strUrl">地址</param>
        /// <param name="strPara">页面参数</param>
        public static void OpenNewWindow(string strUrl, int width, int height)
        {
            Create();
            HttpContext.Current.Response.Write("var l=(window.screen.width/2)-" + width + "/2;");
            HttpContext.Current.Response.Write("var t=(window.screen.height/2)-" + height + "/2;");
            HttpContext.Current.Response.Write("window.open(url,'NewWindow','width='" + width + "',height='" + height + "',top='+t+',left='+l+',menubar=no,toobar=no,scrollbars=yes,resizable=no,status=no,loation=no');");
            Dispose();
        }
        /// <summary>
        /// 重新定向到一个文件
        /// </summary>
        /// <param name="strUrl">重新指定路径</param>
        public static void Redirect(string strUrl)
        {
            Create();
            System.Web.HttpContext.Current.Response.Write("window.location.href='" + strUrl + "';");
            Dispose();
        }
    }
}

转载于:https://www.cnblogs.com/sufei/archive/2011/06/22/2087365.html

JavascriptHelp相关推荐

  1. C#基类库大全苏飞版--系列教程导航

                                                              C#基类库大全苏飞版--系列教程导航        在这里我把本论坛中所有相关的帮助 ...

最新文章

  1. 你的代码将会被GitHub埋在北极,保存1000年!
  2. 无缓冲channel
  3. ThinkPHP的field方法的用法总结
  4. 使用 SCons 代替 Makefile 快速构建应用程序
  5. Java技术:SpringBoot实现邮件发送功能
  6. Qt自定义对话框中边框阴影实现
  7. python围棋程序在屏幕上找棋盘_用C语言编程 在屏幕上显示围棋棋盘
  8. 030 Substring with Concatenation of All Words 与所有单词相关联的字串
  9. mysql 隔行记录_php mysql数据输出实现隔行变色的简单示例
  10. java count rows_Java统计个人编写的Java文件个数及代码行数
  11. 机器视觉光源学习总结——平行背光源
  12. 数据备份与数据恢复产品——程序猿的必备品
  13. 使用spring的事务的三种方法
  14. MySql Workbench 8.0汉化插件分享
  15. 现实迷途 第十三章 三兵一帅
  16. 运算放大器电路PCB的设计技巧
  17. mdict.cn的安卓安装包不能找到mdx文件问题解决方法
  18. 详解ASEMI整流桥MB6S在恒流LED驱动电源中的应用
  19. [强制类型转换]C语言中的强制类型转换相关
  20. 开启收费模式,ChatGPT 试行 20 美元即享 Plus 体验,谷歌慌了!

热门文章

  1. 基础004_V7-DSP Slice
  2. 大批工厂提前20天放假,而大家却都在玩金融
  3. 跟别人借钱,你遇到过什么奇葩的借口?
  4. 昨天是欧洲男人的,今天却属于亚洲女人
  5. multi-byte wide-char
  6. 身体好不是锻炼出来的
  7. java break 在if 中使用_java中使用国密SM4算法详解
  8. 同一个网络中为什么有些计算机可以连接共享打印机,有些需要输入密码,安装局域网共享打印机时,要求输入用户和密码,但对方并没有设置,为什么?谢谢!!...
  9. 漫游飞行_魔兽世界:德拉诺时光周 冲声望解锁德拉诺飞行好时机
  10. C#代码总结02---使用泛型来获取Asp前台页面全部控件,并进行属性修改