2017-05-10 1 views
0

이 html 파일이 있습니다. C#을 통해 텍스트 파일을 만들고이 값을이 파일에 저장하려고합니다.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#에서 또는 .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의 VI에 저장하기 nto writeToFile()

+0

감사합니다. 그러나이 호출을 writeToFile (v)에 두었습니다. – w3000cpu

+0

텍스트 파일에 html 페이지를 내보내려면 html 버튼이 있어야합니다.이 버튼을 클릭하면이 함수를 호출 할 수 있습니다. – Saurabh

0

당신은 소스 경로, 대상 경로로 .txt의 경로로 .html 파일의 경로를 통과해야 File.Copy() 방법을 통해 그것을 만들 수 있습니다. copy 메소드는 지정된 경로에 필수 텍스트 파일을 작성합니다. 이미 HTML 파일을 새로운 파일로 저장하려면

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

: 귀하의 요구 사항이 파일에 HTML 문자열을 저장하는 경우

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

File.Copy는 "<","/>"을 제거하고 따옴표를 붙입니다. http://take.ms/psO9q –

+0

@ S.Petrosov : 질문에 예를 들자면 잘 작동하고 있습니다. 아무것도 제거되지 않았습니다. 옵션을 확인할 수있는 옵션이 있다면 확인해 주시겠습니까 –

+0

하지만 C# 파일과 html 파일을 어떻게 연결해야합니까? – w3000cpu

1

, 당신이 사용할 수있는 다음 코드를 고려 확장자가 .txt 인 파일은 행운의 답을 사용하십시오.

+0

하지만 C# 파일을 어떻게 링크해야합니까? 및 HTML 파일? – w3000cpu

+0

"링크 간"이란 무엇입니까? – Habeeb

+0

우리는 CodeBehind = "WebForm1.aspx.cs"를 사용하여 ASP를 사용합니다. – w3000cpu