2014-04-09 5 views
1

내 C# 파일에서 내 ASPX 파일에 HTML 코드를 쓰려고합니다. 이것은 내가 지금까지 가지고있는 것인데, 실제로 내가 원하는 것을 넣기 전에 작동 시키려고 노력하는 것입니다. 지금까지 내 코드가 맞으면HtmlTextWriter는 페이지에 어떻게 기록합니까?

protected void Page_Load(object sender, EventArgs e) 
{ 
    StringWriter sw = new StringWriter(); 
    HtmlTextWriter writer = new HtmlTextWriter(sw); 

    writer.WriteBeginTag("p"); 
    writer.Write("THERE IS STUFF HERE"); 
    writer.WriteEndTag("p"); 
} 

, 나는 내가 그런 어떤 실제로 작성을 지시 코드의 라인, 또는 뭔가가 필요 가정합니다. 그러나, 나는 그것이 무엇인지 모른다.

또한이 방법을 사용하면 페이지의 어떤 부분에 쓸 것입니까? 거기에 쓸 곳을 말할 수있는 방법이 있습니까?

답변

2

코드 HTML을 작성합니다. 그러나 귀하의 StringWriter에 쓰고 있습니다. 이것은 귀하가 염두에 두지 않은 내용입니다.

대신 Response.Output에 글을 써보세요.

참고로, 이런 종류의 코드를 Page_Load에서 가져 와서 대신 사용자 정의 컨트롤을 사용하는 것이 좋습니다.