문제
기본적으로 FormView Control은 다음과 같은 HTML을 만듭니다.
ID <asp:TextBox ID="IdTextBox" runat="server" Text='<%# Eval("ID") %>' />
<br />
Name <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Eval("Name") />
나는 선호한다:
<ol class="form-layout">
<li><asp:Label AssociatedControl="IdTextBox" runat="server">ID:</aspLabel><asp
....
</ol>
내 계획은 FormView를 상속하는 새로운 컨트롤 (OrderedListFormView)을 작성하고 기본 "Crap"HTML을 생성하는 메소드를 무시하는 것입니다. 나는 방법을 찾을 수 없었다. 누구든지 도울 수 있습니까? $ 0 달러의 더 나은 솔루션이 있습니까?
설계 시간에 기본 동작을 변경하는 것을 선호합니다.
해결책
ASP.NET 양식 블루스가있는 것처럼 들립니다. 당신은 시도 했습니까? ASP.NET MVC? 그것은 당신에게 당신의 렌더링 된 HTML을 훨씬 더 잘 제어 할 수 있으며, 당신은 기존 ASP.NET 응용 프로그램과 혼합하십시오.
다른 팁
컨트롤 어댑터를 사용하여 Formview에서 렌더링 된 HTML을 변경하려고 시도하십시오. 도구 키트가 있으며 코딩하기가 매우 쉽습니다.
http://weblogs.asp.net/scottgu/archive/2006/09/08/css-control-adapter-toolkit-update.aspx
제휴하지 않습니다 StackOverflow