zoukankan      html  css  js  c++  java
  • NET代码运行在服务器JS运行在客户端

    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;
                }
            }
        }
    }

  • 相关阅读:
    建造者模式的使用场景
    由于losf引起的pxc启动报错处理
    mysql5.6源码自动安装脚本
    mysql5.7.16二进制安装
    Maven入门
    数据链路层
    图-拓扑排序
    线性表-队列
    线性表-链表
    Java基本概念(未完)
  • 原文地址:https://www.cnblogs.com/adolphyang/p/4774959.html
Copyright © 2011-2022 走看看