C#编程之C# 读写text 详细讲解
小标 2018-10-22 来源 : 阅读 1656 评论 0

摘要:本文主要向大家介绍了C#编程之C# 读写text 详细讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

本文主要向大家介绍了C#编程之C# 读写text 详细讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

<!DOCTYPE html>

<html xmlns="//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{

    width:100%;

    height:100%;

    overflow:hidden;

}

#btnStart,#btnEnd{

    font-size: 8vw;

    font-weight: bold;

    color: #fff;

    border: 0;

    background: red;

    border-radius: 100%;

    width: 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;

            }

        }

    }

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程