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

    FormViewコントロールのようなHTMLを作成します。オーバーライドFormViewコントロールテンプレート

    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)を作成することですこのメソッドは、デフォルトの "かわいい" htmlを生成します。私は方法を見つけることができませんでした。誰も助けることができますか? $ 0ドルの費用がかかります。

    デザイン時に既定の動作を変更することをお勧めします。

    答えて

    1

    あなたはASP.NETフォームのブルースがあるように聞こえます。 ASP.NET MVCを試しましたか?これはレンダリングされたHTMLの制御をはるかに向上させ、mix it in with existing ASP.NET applicationsです。

    +0

    ないのはかなり簡単です。それに喘ぐ。これは長期的にはより多くの時間を節約しました。 –

    1

    がFormViewコントロールからレンダリングされたHTMLを変更するには、コントロールアダプタを使用してみてください、そこにツールキットがあると私は最初に何を望むかのコード

    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

    デザイン時に動作を変更したいと思います。 –

    +0

    デザイン時に、実行しない限りフォームビューのレンダリングされたHTMLが表示されず、コントロールアダプタがレンダリングされたhtml – Jon

    関連する問題