【问题标题】:how to edit fields which are stored in textfile using classic asp如何使用经典asp编辑存储在文本文件中的字段
【发布时间】:2011-12-23 06:37:33
【问题描述】:

我有两个字段,它们包含在两个变量中,它们是 StrcategoryNameStrcategoryUrl 意味着类别名称存储在 StrcategoryName 中,url 存储在 StrcategoryUrl 中,它们来自文本文件,然后绑定到输入输入文字 现在我想要两个在文本文件中编辑这些数据,

存储在文本文件中。现在我想编辑这两个字段

<tr>
   <th align="left" valign="middle" class="text" scope="row"><b>Enter Category Name:</b></th>
   <td align="left" valign="middle"><input type="text" name="txtcategoryname" value="<%=StrcategoryName%>" /></td>
</tr>
<tr>
   <th align="left" valign="middle" class="text" scope="row"><b>Enter Url Of Category Image :</b></th>
   <td align="left" valign="middle"><input type="text" name="txtName" value="<%=StrcategoryUrl%>"/></td>
</tr>

我尝试了以下代码,但出现错误。

【问题讨论】:

  • 你能说得具体一点吗?

标签: asp-classic


【解决方案1】:

文本操作并不容易,因为它总是被视为行的集合,我们需要逐行解析或确切知道哪一行包含什么...有人过来更改顺序...这不漂亮!

这就是为什么我们总是使用 XML 将数据存储到文件中,因为框架让我们可以更好地控制存储的内容,并且可以轻松删除、编辑、插入或删除某些内容。

在 Classic ASP 中,您有几个教程可以帮助您在整个网络上读写 XML 文件,还有几个问题在这里。

Asp XML Parsing

ASP Classic - XML Dom

还有一个来自我的 favorite site 过去的日子

Accessing XML Data using ASP

【讨论】:

  • 它不是 xml 文件,我使用过 .txt 文件,我如何读取和编辑,然后更新,然后将特定数据保存在该文本文件中
  • 我知道,但是您最终会遇到问题,最好使用可以避免将来出现问题的东西。如果您仍然认为文本文件是最好的方法,那里有很多教程,这个论坛是为您提供帮助,而不是为您工作。 Try this for example
  • 你说得对,但我通过 ftp 上传该页面,而 ftp 不支持 xml 文件,谢谢
【解决方案2】:

您需要使用“Scripting.FileSystemObject”来使用 ASP 读取/写入文本文件。您会在网络上找到的大多数示例通过使用 Response.Write 来显示这些值来显示这些文本文件的内容。

here 是学习如何读/写文本文件的更好的站点之一。

听起来你需要做 4 件事:

1. 使用 Scripting.FileSystemObject 读取文本文件并将数据存储到 ASP 变量中
2. 将这些变量放入发布到更新页面的 HTML 表单中
3. 在更新页面使用Request对象获取更新后的值
4. 使用 Scripting.FileSystemObject

将这些新值保存到文本文件中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多