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

    相关问题