当前位置:编程学习 > C#/ASP.NET >>

FormView如何动态生成模板并绑定数据?

数据库字段动态添加删除,FormView如何根据数据库动态显示和绑定..? ?求救啊...  --------------------编程问答--------------------
 <asp:FormView ID="FormView1" runat="server" AllowPaging="True" 
     BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" 
     CellPadding="4" DataKeyNames="ID" DataSourceID="SqlDataSource1" 
     GridLines="Both" Width="100%">
        <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
            <RowStyle BackColor="White" ForeColor="#003399" />
                <EditItemTemplate>
                    ID:
                      <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>' /><br >
                    TITLE:
                      <asp:TextBox ID="TITLETextBox" runat="server" Text='<%# Bind("TITLE") %>' /><br >
                      <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                      CommandName="Update" Text="更新" />
                      <asp:LinkButton ID="UpdateCancelButton" runat="server" 
                      CausesValidation="False" CommandName="Cancel" Text="取消" />
                </EditItemTemplate>
                <InsertItemTemplate>
                    TITLE:
                      <asp:TextBox ID="TITLETextBox" runat="server" Text='<%# Bind("TITLE") %>' /> <br >
                      <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" 
                      CommandName="Insert" Text="插入" />
                      <asp:LinkButton ID="InsertCancelButton" runat="server" 
                      CausesValidation="False" CommandName="Cancel" Text="取消" />
                </InsertItemTemplate>
                <ItemTemplate>
                    新闻编号:
                      <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' /><br >
                    新闻标题:
                    <asp:Label ID="TITLELabel" runat="server" Text='<%# Bind("TITLE") %>' /><br >
                </ItemTemplate>
        <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
        <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
        <EditRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
    </asp:FormView>



参考 请看完。。 --------------------编程问答-------------------- 请看清楚...数据表字段动态改变啊...也就是FormView也可能动态改变...如原来有ID,Title两个字段,我要动态添加一个Content字段...如果用上述代码,那如何在ItemTemplate动态(后台代码)添加上去.. --------------------编程问答-------------------- 最简单可行的办法就是绑定所有可能的字段,
后台判定某个字段究竟是Visible是false,还是true! --------------------编程问答--------------------
引用 3 楼 koukoujiayi 的回复:
最简单可行的办法就是绑定所有可能的字段,
后台判定某个字段究竟是Visible是false,还是true!

关键是我想做一个让用户自定义字段的功能! --------------------编程问答-------------------- 在ItemTemplate中加一个容器,div或Panel等,
在FormView的DataBound事件中,将你的字段动态添加到div或Panel中!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,