나는 html의 멋진 세트를 가지고 있으며 이제 RenderBeginTag, RenderEndTag 유형의 코드를 내 사용자 정의 컨트롤 렌더링 메소드에 사용해야합니다. html C# 코드를 변환하기위한 도구가 있습니까? 이 코드를 수동으로 코딩하기 시작하면 너무 많은 작업이 필요 없습니다.HTML을 ASP.Net으로 변환하는 방법 write.RenderBeginTag 유형 코드
답변
이렇게하는 방법이 확실하지 않습니다. 가장 가까운 내가 찾을 수있는 this Response.Write 호출로 HTML 코드를 생성하는 사이트입니다.
사용자 정의 WebControl
클래스를 작성할 때, 당신은 여전히 방법 렌더링 태그를 사용할 필요가 없도록 표준 ASP.NET 컨트롤을 사용할 수 있습니다
[ToolboxData("<{0}:MyCustomControl runat=server></{0}:MyCustomControl>")]
public class MyCustomControl : CompositeControl
{
public MyCustomControl()
{
}
public string Text
{
get
{
object o = ViewState["Text"];
return ((o == null) ? "Set my text!" : (string)o);
}
set
{
ViewState["Text"] = value;
}
}
protected override void CreateChildControls()
{
// Create controls
var label = new Label();
label.ID = "innerLabel";
label.Text = this.Text;
// Add controls
this.Controls.Add(label);
// Call base method
base.CreateChildControls();
}
}
또는 당신이 그렇게 같은 렌더링 방법에 태그를 사용할 수 있습니다 : 아,
동일한 문제가 발생합니다. 나는 수백 줄의 html을 가진 10 개의 다른 페이지 레이아웃과 같은 것을 가지고있다. RenderTags를 작성하는 대신에 다음과 같은 코드를 작성해야합니다. 표 t = new Table(); this.Control.Add (t); TableRow tr = 새 TableRow(); t.Rows.Add (tr); 내 원래 목표에 더 가까워지지 않습니다. 누군가 HTML에서이 유형의 코드를 작성하는 방법을 알고 있다면 좋은 선택입니다. Jani – Jani
'CreateChildControls'을 사용하는 첫 번째 코드 샘플을 참조하십시오. – Codesleuth
[ToolboxData("<{0}:MyCustomControl runat=server></{0}:MyCustomControl>")]
public class MyCustomControl : CompositeControl
{
public MyCustomControl()
{
}
public override void RenderControl(HtmlTextWriter writer)
{
base.RenderEndTag(writer);
if (!this.DesignMode)
{
var label = new Label();
label.Text = "Hello!";
label.RenderControl(writer);
}
}
}
방금 내 답을 복사하여 붙여 넣었습니까? – Codesleuth
- 1. HTML을 XHTML로 변환하는 방법?
- 2. HTML을 PDF로 변환하는 방법
- 3. 이 고전 asp을 asp.net으로 변환하는 방법
- 4. HTML을 텍스트로 변환하는 DOT NET 코드
- 5. HTML을 PDF로 변환하는 대신?
- 6. Windows Phone에서 RichTextBox로 HTML을 변환하는 방법 Mango
- 7. TCPDF를 사용하여 HTML을 PDF로 변환하는 방법?
- 8. PHP에서 html을 doc 형식으로 변환하는 방법
- 9. VBA를 asp.net으로 마이그레이션하는 방법
- 10. 비디오 형식을 코드 변환하는 방법
- 11. RTF로 HTML을 변환하는 C# .net
- 12. ASP에서 ASP.NET으로 변환
- 13. 반복적 인 코드 블록을 함수로 변환하는 방법
- 14. javascript - 유니 코드 문자열을 ascii로 변환하는 방법
- 15. C#으로 변환하는 방법 (아래 코드 참조)?
- 16. char에서 유니 코드 값으로 변환하는 방법 #
- 17. QString을 LPCSTR (유니 코드)로 변환하는 방법
- 18. Perl에서 문자열을 유니 코드 문자열로 변환하는 방법
- 19. 이 코드 조각을 C로 변환하는 방법 #
- 20. JSON으로 변환하는 GWT 오버레이 유형
- 21. HTML을 XML로 변환하는 중 링크 관련 문제
- 22. 클래식 ASP를 ASP.Net으로 마이그레이션
- 23. 유니 코드 코드 포인트를 UTF-8로 변환하는 가장 간단한 방법
- 24. Perl에서 HTML을 RTF로 변환하는 방법은 무엇입니까?
- 25. 파이썬에서 HTML을 Textile로 변환하는 라이브러리를 찾고 있는데
- 26. HTML을 프로그래밍 방식으로 epub로 변환하는 방법은 무엇입니까?
- 27. jQuery를 사용하여 HTML을 텍스트로 변환하는 효율적인 방법입니까?
- 28. Perl을 사용하여 HTML을 PDF로 변환하는 방법은 무엇입니까?
- 29. 는 ASP.NET으로 Request.Form 성능
- 30. 두 이미지를 asp.net으로 하나로 병합하는 방법
하이 야니를 S :
는 희망이 당신의 질문에 대한 대답 스택 오버플로 가라. 달성하고자하는 것에 대한 몇 가지 코드 예제를 게시 할 수 있습니까? "html C# 코드 변환"이란 무엇입니까? – Oded
안녕 오뎃 나는 writer.AddAttribute (HtmlTextWriterAttribute.Class, "제목")에