Closed. 这个问题不符合堆栈溢出指南 。目前不接受答案。
我已经搜索并只找到了控制台的此信息,但我想知道是否可以将本地计算机上的文件中的文本读取到代码中,格式化它并显示在屏幕上?我们有一个包含一些法律术语的文本文件,可以定期更新,而不是让用户筛选代码,我们只想更新文本文件并在线应用更改。
Thanks!
编辑:感谢大家的评论,这里是对要求的编辑。该程序位于 C# ASP.NET 网站中。我读过很多关于在控制台中完成此操作的文章,但我不确定如何让它为我工作。再次感谢大家的贡献。
您拥有完整的程序 (ASP.net)。您必须在其中有一个文件App_Data
ASP.net 应用程序内的文件夹,在此应用程序中您的文件名》详情.txt “ 这应该可以在你的App_Data
文件夹。
您的网页中有隐藏字段和可用段落。当表单加载时,此时从文本文件中读取数据并填充到隐藏字段控件中。并且在$(document).ready()
Jquery 函数将隐藏字段中的数据填充到段落中。
Your .aspx
page :
<%@ 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();
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)