通过 C# 将 html 值保存到文件中
Save html values into file through c#
我有这个 html 文件。我想通过 c# 创建一个文本文件并将这个值保存在上面。
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form onsubmit="" action="">
<label>Username</label>
<input id="username" type="text" />
<input id="submitBtn" type="submit" value="Confirm" />
</form>
</body>
</html>
您可以通过File.Copy()
方法实现,其中您必须将.html
文件的路径作为源路径,将.txt
的路径作为目标路径。然后复制方法将在指定路径中创建所需的文本文件。考虑以下代码:
File.Copy("index.html","path\index.txt");
如果您的要求是将 html 字符串保存到文件中,您可以使用:
File.WriteAllText(@"C:\words.txt", htmlString);
如果您已经有一个 HTML 文件并想将其另存为扩展名为 .txt 的新文件,请使用倒霉的答案。
很多答案都在这里准备好了,但是你把单词搞混了"linking"。
在 c# 中,您可以在其 class 文件中访问任何 asp.net 控件,还可以通过将 runat=server 添加到 html 控件来访问 html 控件,但它必须在 aspx 页面中。
要么切换到 aspx 以在 c# 中完成它,要么在 .html 文件的情况下你必须使用 javascript
您可以在 html 文件中插入以下代码并通过按钮触发它
将页面的 HTML 放入变量
var v=$("body").html()
以及将其保存到文本文件中的函数
function writeToFile(v)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("data.txt", 8, false, 0);
fh.WriteLine(v);
fh.Close();
}
将 var v 传递到 writeToFile()
我有这个 html 文件。我想通过 c# 创建一个文本文件并将这个值保存在上面。
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form onsubmit="" action="">
<label>Username</label>
<input id="username" type="text" />
<input id="submitBtn" type="submit" value="Confirm" />
</form>
</body>
</html>
您可以通过File.Copy()
方法实现,其中您必须将.html
文件的路径作为源路径,将.txt
的路径作为目标路径。然后复制方法将在指定路径中创建所需的文本文件。考虑以下代码:
File.Copy("index.html","path\index.txt");
如果您的要求是将 html 字符串保存到文件中,您可以使用:
File.WriteAllText(@"C:\words.txt", htmlString);
如果您已经有一个 HTML 文件并想将其另存为扩展名为 .txt 的新文件,请使用倒霉的答案。
很多答案都在这里准备好了,但是你把单词搞混了"linking"。
在 c# 中,您可以在其 class 文件中访问任何 asp.net 控件,还可以通过将 runat=server 添加到 html 控件来访问 html 控件,但它必须在 aspx 页面中。
要么切换到 aspx 以在 c# 中完成它,要么在 .html 文件的情况下你必须使用 javascript
您可以在 html 文件中插入以下代码并通过按钮触发它
将页面的 HTML 放入变量
var v=$("body").html()
以及将其保存到文本文件中的函数
function writeToFile(v)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("data.txt", 8, false, 0);
fh.WriteLine(v);
fh.Close();
}
将 var v 传递到 writeToFile()