2012-04-17 5 views
-2

Visual Studio 2010 버전 10 SP1Rel에서 Microsoft .NET Framework 버전 4.0 SP1Rel을 사용하고 있습니다. 우리 팀이 <asp:Login/>, <asp:TemplateField/>, <asp:GridView/> 태그 ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ처럼 사용 태그를 개발하고있다 웹 응용 프로그램 .....Microsoft ASP.NET 컨트롤에서 HTML 태그를 렌더링하는 방법을 변경하는 것에 대해

마이크로 소프트 .NET 프레임 워크 태그를 HTML을 <table> 태그를 렌더링 할 때 매우 가난한 좋습니다.

어떻게 Microsoft .NET Framework에서 이러한 HTML 태그를 렌더링하는지 더 자세히 제어 할 수 있습니까? 분명히 테이블 대신 div를 사용하고 싶습니다. Microsoft ASP.NET 컨트롤에서 HTML 태그를 렌더링하는 방법에 대해 더 많이 말할 수있는 방법을 알고 싶습니다.

+1

어떤 제어를합니까? 그들은 .NET 1.1부터 훨씬 나아졌습니다. 대부분의 렌더링 된 html이 마음에 들지 않으면 대신 ASP.NET MVC를 사용하십시오. – jrummell

+0

. 넷 4? 그런 다음 컨트롤을 사용하지 마십시오. 면도칼? [자신의 HTML 도우미 만들기] (http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs)? @jrummell이 말했듯이, 1.1 년 이래로 오랜 시간이 걸렸습니다 ... – EdSF

답변

0

정말로 마음에 들지 않으면 Custom Control으로 직접 해결할 수 있습니다.

하지만 .NET 바퀴를 다시 발명하기 전에는 두 번 생각할 것입니다.

0

대부분의 비 표 형식 컨트롤에는 <table> 대신 <li> 또는 <div>으로 렌더링 할 수있는 옵션이 있습니다.

<asp:GridView>은 표 형식이므로 테이블을 사용하는 것이 중요하지만 출력을보다 세부적으로 제어하려면 <asp:Repeater>을 대신 사용할 수 있습니다.

그러나 생성 된 HTML 태그를 완벽하게 제어하려면 ASP.NET WebForms가 최선의 방법이 아닙니다. ASP.NET MVC은 이와 관련하여 훨씬 더 유연합니다.