繁体   English   中英

如何创建数量有限的预配置DropDownList和文本框

[英]How to create a limited number of pre-configured DropDownList and Textbox

我正在尝试在转发器中创建一个DropDownList和一个TextBox以模拟典型的问题列表

我的问题是,如何使用此下拉列表和文本框在中继器中创建5行

问:DropDownList1答:TextBox1

问:DropDownList2答:TextBox2

问:DropDownList3答:TextBox3

问:DropDownList4答:TextBox4

问:DropDownList5答:TextBox5

改天,我们可以将问题数量更改为3,因此我的中继器应绑定3个质量检查

我该如何动态地做到这一点。

我创建这样的结构...但是我不知道如何开始Load事件以进行渲染,就像我之前说的那样。

<asp:Repeater ID="repeater1" runat="server">
    <HeaderTemplate>
        <table>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td>
                <asp:DropDownList ID="ddlQuestion" runat="server" />
            </td>
        </tr>
        <tr>
            <td>
                <asp:TextBox ID="txtAnswer" runat="server" />
            </td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>

最简单的方法可能是将那些低阶控件封装在一个高阶控件(即ASCX)中,然后将其添加到循环中的占位符中。 这样,您将获得能够轻松更改ASCX的好处,而不会影响外部循环代码。

编辑:“添加”是指创建控件,然后将其附加为子控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM