2017-05-10 5 views
0

私はこのhtmlファイルを持っています。私はC#でテキストファイルを作成し、この値を保存したいと思います。html値をファイルに保存する#

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> 
+0

htmlをファイルとして使用している場合、または文字列として使用していてファイルとして保存したい場合は、確認してください。 – Habeeb

+0

私はファイルとして持っています – w3000cpu

答えて

0

ここでは多くの回答が用意されていますが、「リンク」という言葉は混乱しています。
C#では、クラスファイル内の任意のasp.netコントロールにアクセスでき、htmlコントロールにrunat = serverを追加することでhtmlコントロールも可能ですが、aspxページにする必要があります。あなたのhtmlファイル内のコードの下に挿入してのHTMLを取得するには、ボタン

を通してそれをトリガーすることができ
は、C#で、それを達成するために、ASPXするスイッチのいずれかまたは.htmlファイルの場合にはjavascriptが

を使用する必要があります変数

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 VIにそれを保存しますnto writeToFile()

+0

ありがとう、私はこの呼び出しwriteToFile(v)をどこに置くのですか? – w3000cpu

+0

テキストファイルにhtmlページをエクスポートするにはhtmlボタンが必要です。このボタンをクリックすると、この関数を呼び出すことができます。 – Saurabh

0

あなたは先のパスとして、ソースパスとして.txtのパスを.htmlファイルのパスを渡す必要がFile.Copy()方法を通じてそれを作ることができます。コピーメソッドは、指定されたパスに必要なテキストファイルを作成します。あなたの要件は、ファイルにHTML文字列を保存する場合は

File.Copy("index.html","path\\index.txt"); 
+0

File.Copyは "<","/>"と引用符を削除します。 http://take.ms/psO9q –

+0

@ S.Petrosov:質問の例をチェックして、うまくいきます。何も削除されませんでした。もしあなたがチェック手段を持っていれば、確認して私に知らせてもらえますか? –

+0

しかし、どのようにC#ファイルとhtmlファイルをリンクしなければなりませんか? – w3000cpu

1

、あなたが使用することができます。次のコードを考えてみ

File.WriteAllText(@"C:\words.txt", htmlString); 

をすでにHTMLファイルを持っているし、新しいとして保存したい場合は拡張子が.txtのファイルは、un-luckyの答えを使用します。

+0

しかし、とhtmlファイル? – w3000cpu

+0

"リンク間"とはどういう意味ですか? – Habeeb

+0

ASP.Netのように私たちはCodeBehind = "WebForm1.aspx.cs"を使用して値を渡します – w3000cpu

関連する問題