using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Windows.Forms;

namespace Web_Cassini.Day3
{
    /// <summary>
    /// notice1 的摘要说明
    /// </summary>
    public class notice1 : IHttpHandler
    {

public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/html";
            //1
            //OutputJS(context, "删除成功"); //js运行在客服端,服务器不会等待,会继续执行,直接跳转error.html
            //2
            //MessageBox.Show("再次删除成功"); //winform中的代码,是运行在当前程序所在的服务器的,不会再浏览器段弹出,会阻塞当前程序
            //3
            //File.WriteAllBytes("E:1.exe",new byte[]{}); //该病毒写入到当前程序所在服务器的电脑,对浏览器所在电脑没有影响
            //context.Response.Redirect("error.html");

//4 用js实现阻塞挑战的方法是:只能把跳转写在浏览器端
            context.Response.Write("<script type=\"text/javascript\">alert('删除三成功');location.href='error.html'</script>");
        }

/// <summary>
        /// 输出一段js代码
        /// </summary>
        /// <param name="context"></param>
        /// <param name="p"></param>
        private void OutputJS(HttpContext context, string p)
        {
            context.Response.Write("<script type=\"text/javascript\">alert('" + p + "')</script>");
        }

public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}

最新文章

  1. Redis总结(四)Redis 的持久化
  2. Burp SuiteBurp Suite使用详解
  3. Java Web 三层架构详解
  4. BZOJ3282——Tree
  5. oracle相关环境变量配置
  6. JavaScipt 源码解析 异步
  7. 【Android实战开发】3G技术和Android发展简介
  8. jQuery 复制节点的元素实现加入到购物车功能
  9. 第五、六章:图像&amp;链接
  10. 关于通过addClass与removeClass用jquery控制有良好兼容的CSS3样式
  11. SharePoint 2013 列表启用搜索
  12. Ubuntu下php网站运行环境搭建
  13. Java 9 揭秘(13. Collection API 更新)
  14. Dynamics CRM 2011/2013 section的隐藏
  15. PLSQL Developer 没有64位版本 + 找不到 msvcr71.dll
  16. H5手指滑动切换卡片效果
  17. 开源网络库ACE、Boost的ASIO、libevent、libev、ZeroMQ
  18. [Windows Azure] How to Monitor Cloud Services
  19. 静态函数和全局函数都没有this指针
  20. keras图像预处理-ImageDataGenerator

热门文章

  1. jQuery横向图片手风琴
  2. 非root权限的linux用法添加工作路径
  3. request模块 一基础部分
  4. seajs 入门
  5. freopen重定向输入
  6. nginx面试要点
  7. RabbitMQ死信队列
  8. CentOS 7 安装 docker-machine
  9. java基础(8)-集合类
  10. mysql安装失败后重装的方法