asp.net
  • formview
  • 2009-06-11 18 views 0 likes 
    0

    standardmäßig die Formview-Steuerelement erstellt html wie:Formview Vorlagen

    ID <asp:TextBox ID="IdTextBox" runat="server" Text='<%# Eval("ID") %>' /> 
    <br /> 
    Name <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Eval("Name") /> 
    

    Ich ziehe:

    <ol class="form-layout"> 
        <li><asp:Label AssociatedControl="IdTextBox" runat="server">ID:</aspLabel><asp 
        .... 
    </ol> 
    

    Mein Plan ist es, eine neue Steuerung (OrderedListFormView) zu erstellen, die die Formview erbt und überschreibt die Methode, die den Standard "Mist" HTML generiert. Ich konnte die Methode nicht finden. Kann jemand helfen? Haben Sie eine bessere Lösung, die $ 0 Dollar kostet?

    Ich würde es vorziehen, das Standardverhalten zur Entwurfszeit zu ändern.

    Antwort

    1

    Sie klingen wie Sie haben die ASP.NET Form Blues. Haben Sie versucht ASP.NET MVC? Es gibt Ihnen eine viel bessere Kontrolle über Ihr gerendertes HTML, und Sie können mix it in with existing ASP.NET applications.

    +0

    Nicht das, was anfangs wollte ich. Piss drauf. Dies hat auf lange Sicht mehr Zeit gespart. –

    1

    versuchen, die Kontrolle Adapter mit dem gerenderte HTML aus einem Formview zu ändern, ist es ein Tool-Kit und sind ziemlich einfach zu Code

    http://weblogs.asp.net/scottgu/archive/2006/09/08/CSS-Control-Adapter-Toolkit-Update.aspx

    http://msdn.microsoft.com/en-us/magazine/cc163543.aspx

    +0

    Ich möchte das Verhalten zur Entwurfszeit ändern. –

    +0

    Zur Entwurfszeit sehen Sie den gerenderten HTML-Code der formview nicht, es sei denn, Sie führen ihn aus, und wenn das erledigt ist, wird der Steueradapter den gerenderten HTML-Code verändern – Jon

    Verwandte Themen