c# - 从本地文本文件读取到 C#?

标签 c# asp.net

<分区>

我已经搜索过,只找到了有关控制台的信息,但我想知道是否可以将本地计算机上文件中的文本读入代码、格式化并显示在屏幕上?我们有一个包含一些可以定期更新的法律术语的文本文件,而不是让用户筛选代码,我们只想更新文本文件并在线应用更改。

谢谢!

编辑:感谢大家的评论,这里是对要求的编辑。该程序位于 C# ASP.NET 网站中。我已经阅读了很多关于在控制台中完成此操作的文章,但我不确定如何让它为我工作。再次感谢大家的贡献。

最佳答案

您有完整的程序 (ASP.net)。您的 ASP.net 应用程序中的 App_Data 文件夹中必须有一个文件,在此应用程序中,您的文件名 "Details.txt"应该在您的 中可用App_Data 文件夹。

您的网页中有隐藏字段和可用段落。加载表单时,此时从文本文件中读取数据并填充到隐藏字段控件中。并在 $(document).ready() Jquery 函数中将数据填充到隐藏字段中的段落。

您的 .aspx 页面:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="ReadFromTextFileToTextBoxWebApp._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
  <style type="text/css" >
   .details
   {
       background-color:Purple;color:yellow;top: 100px;
   }
   .txtDetails
   {
       left:150px;width:200px;height:100px;
   }
  </style>
  <script src="Scripts/jquery-1.8.3.min.js" type="text/javascript"></script>
  <script type="text/javascript" language="javascript">
      $(document).ready(function () {
          var data = $("#<%=HiddenField1.ClientID %>").val();
          $('#pTextData').text(data);
      });

</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>
        Welcome to ASP.NET!
    </h2>
     <div>
        <asp:HiddenField ID="HiddenField1" runat="server" />
        <p id="pTextData">
        </p>
     </div>
</asp:Content>

这是您的页面隐藏代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

namespace ReadFromTextFileToTextBoxWebApp
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var data = File.ReadAllText(Server.MapPath("~/App_Data/Details.txt"));
            HiddenField1.Value = data.ToString();   
        }           
    }
}

关于c# - 从本地文本文件读取到 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19640590/

相关文章:

c# - 使用 opentok 获取视频的快照图像

c# - 为什么要在属性访问器中使用私有(private)变量?

c# - 复制 Http 请求 InputStream

ASP.NET MVC 4 AJAX 提交表单不起作用

c# - 动态设置 Html.LabelFor 的文本

C#:查找缺失的依赖项

c# - MonoDevelop 的 System.TypeLoadException

c# - 安装 util 在错误的文件夹上查找服务

c# - 流利的断言 : match each object of a collection

c# - 仅从多个 CSV 文件中读取特定列