asp.net
  • formview
  • 2009-06-11 222 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

    不是我最初想。小便吧。從長遠來看,這節省了更多時間。 – 2009-06-12 21:46:16

    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

    我想在設計時改變行爲。 – 2009-06-11 14:16:33

    相關問題