码迷,mamicode.com
首页 > Web开发 > 详细

NET代码运行在服务器JS运行在客户端

时间:2015-09-01 10:46:03      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

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

NET代码运行在服务器JS运行在客户端

标签:

原文地址:http://www.cnblogs.com/adolphyang/p/4774959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!