【问题标题】:Generate multiple Textbox dynamically on button click in asp.net在asp.net中单击按钮时动态生成多个文本框
【发布时间】:2013-06-26 06:09:25
【问题描述】:

如果需要输入多个值,我想在用户单击按钮时生成多个文本框。 例如:一个人可能拥有两个以上的资格学位。一个文本框在运行时可见,现在如果他想输入多个值,他可以点击添加按钮,另一个文本框出现与同一个数据表绑定。

【问题讨论】:

    标签: asp.net c#-4.0


    【解决方案1】:

    它很简单...只需创建 Texbox 对象并将控件添加到您的 div 中,如下例所示...确保您添加的控件 ID 是唯一的.....

    HtmlGenericControl dynDivtxtBx = new HtmlGenericControl("div");
    dynDivtxtBx.Attributes.Add("class", "divClass");
    
    TextBox txtDegree = new TextBox();
    txtDegree.ID = "txtDegree1";
    txtDegree.MaxLength = 50;
    dynDivtxtBx.Controls.Add(txtDegree);
    

    【讨论】:

    • 有一个隐藏控件并存储计数值....最初应该为1,在添加新控件时读取隐藏控件值并将现有值加1。所以第二次将是 2 并更新隐藏值......等等......
    猜你喜欢
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 2011-12-02
    • 2013-08-14
    相关资源
    最近更新 更多