根据数据库表动态填充表

时间:2017-03-20 12:20:01

标签: asp.net

我有一个像这样的数据库表

enter image description here

我有一个ux控件,看起来像这样

    <asp:UpdatePanel runat="server" ID="Up1">
        <ContentTemplate>
            <uc:LocalTable ID="Table1" runat="server" CssClass="SomeClass" AllowPaging="False"
                AutoGenerateColumns="false" Caption="Table 1" PagerPosition="TopAndBottom" SelectedRowStyle="selectedStyle"
                Width="100%" GenerateOnClick="False">

                <Columns>
                        <uc:TableTemplateField ItemStyle-Width="30" HeaderResource="" runat="server">
                            <ItemTemplate>
                               <input type="checkbox" name="chk<%# Eval("Id").ToString() %>"  id="chkCatelog" <%# Eval("IsChecked").ToString()=="1"?"checked=\"checked\"":"" %> />
                            </ItemTemplate>
                        </uc:VetsXLTemplateField>
                        <uc:TableBoundField DataField="SomeID" HeaderText="GuidID"></uc:TableBoundField>
                        <uc:TableBoundField DataField="Description" HeaderText="Country"></uc:TableBoundField>
                        <uc:TableBoundField DataField="Price" HeaderText="Manufacturar"></uc:TableBoundField>                           
                    </Columns>
            </uc:TableTable>
        </ContentTemplate>
    </asp:UpdatePanel>

基于数据库表,我想动态填充7个表,并动态地用另一个表中的数据填充这些表。我已经静态地完成了这项工作,但我并不确定如何做到这一点。

Anz的帮助或建议将会结束

1 个答案:

答案 0 :(得分:0)

使 AutoGenerateColumns =“true”&amp;除去

<uc:TableTemplateField ItemStyle-Width="30" HeaderResource="" runat="server">
    <ItemTemplate>
        <input type="checkbox" name="chk<%# Eval("Id").ToString() %>"  id="chkCatelog" <%# Eval("IsChecked").ToString()=="1"?"checked=\"checked\"":"" %> />
    </ItemTemplate>
</uc:VetsXLTemplateField>
<uc:TableBoundField DataField="SomeID" HeaderText="GuidID"></uc:TableBoundField>
<uc:TableBoundField DataField="Description" HeaderText="Country"></uc:TableBoundField>
<uc:TableBoundField DataField="Price" HeaderText="Manufacturar"></uc:TableBoundField>