zoukankan      html  css  js  c++  java
  • C# 读写text 详细讲解

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-wiedth,initial-scale=1.0" />
        <title>Bodor</title>
        <link href="/Css/common.css" rel="stylesheet" />
    </head>
    <body style="background-color:gray">
        <form id="form1" enctype="multipart/form-data">
            <input type="button" value="开始" id="btnStart" />
            <input type="button" value="关闭" id="btnEnd" />
            <script src="/Scripts/jquery-1.8.2.min.js"></script>
            <script src="/Scripts/common.js"></script>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        $(function () {
            var a = $(window).height();
            $("#form1").height(a);
      
            //点击开始
            $("#btnStart").click(function () {
                $.ajax({
                    type: "post",
                    url: "../StartHandler.ashx",
                    dataType: "json",
                    data: { type: "1" },
                    cache: false,
                    async: false,
                    complete: function () {
                    },
                    success: function (data) {
                        if (data) {
                            $(this).css({ "background": "green" });
                            $(this).siblings("input").css({ "background": "red" });
                        }
                    }
                });
                   
            });
            $("#btnEnd").click(function () {
               
                $.ajax({
                    type: "post",
                    url: "../StartHandler.ashx",
                    dataType: "text",
                    data: {type:"0"},
                    cache: false,
                    async: false,
                    complete: function () {
                    },
                    success: function (data) {
                      
                        if (data) {
                            $(this).css({ "background": "green" })
                            $(this).siblings("input").css({ "background": "red" });
                        }
                    }
                });
            });
        });
    </script>
    body{
        margin:0;
    }
    #form1{
        100%;
        height:100%;
        overflow:hidden;
    }
    #btnStart,#btnEnd{
        font-size: 8vw;
        font-weight: bold;
        color: #fff;
        border: 0;
        background: red;
        border-radius: 100%;
        40vw;
        height: 40vw;
        display:block;
        margin:0 auto;
        outline:none;
        margin-top:20vw;
    }
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.SessionState;
    namespace WebAppText
    {
        /// <summary>
        /// StartHandler 的摘要说明
        /// </summary>
        public class StartHandler : IHttpHandler, IRequiresSessionState
        {
            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                string p = "Text\log.txt";
                string path = urlConvertorLocal(p);
                //MyWriteNoAppend(path, "1");
                string type = context.Request["type"];
                switch (type)
                {
                    case "1"://开始
                        {
                            context.Response.Write(MyWriteNoAppend(path, "1"));
                            break;
                        }
                    case "0": // 关闭
                        {
                            context.Response.Write(MyWriteNoAppend(path, "0"));
                            break;
                        }
                    default:
                        break;
                }
            }
            /// <summary>
            /// 不追加写入
            /// </summary>
            /// <param name="path"></param>
            /// <param name="content"></param>
            public bool MyWriteNoAppend(string path, string content)
            {
                bool isok = true;
                using (FileStream fs = new FileStream(path, FileMode.Create))
                {
                    using (StreamWriter sw = new StreamWriter(fs))
                    {
                        //开始写入
                        sw.Write(content);
                        // 清空缓冲区
                        sw.Flush();
                        isok = true;
                    }
                }
                return  isok;
            }
            /// <summary>  
            /// 相对路径转绝对路径  
            /// </summary>  
            /// <param name="strUrl"></param>  
            /// <returns></returns>  
            public static string urlConvertorLocal(string strUrl)
            {
                string tmpRootDir = HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录  
                string urlPath = tmpRootDir + strUrl.Replace(@"/", @"/"); //转换成绝对路径  
                return urlPath;
            }
            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }
    }
  • 相关阅读:
    springboot 多日志
    物联⽹项目框架
    IDEA 行注释、块注释、方法或类说明注释。
    c#监听tomcat服务
    active mq start
    物联网使用启动命令 Redis activemq
    最新通达OA11.6文件删除+任意文件上传rce漏洞复现
    KTS7 kibana模板
    C/C++ 程序反调试的方法
    友情链接
  • 原文地址:https://www.cnblogs.com/dullbaby/p/9215682.html
Copyright © 2011-2022 走看看