0
我想添加一个动态字段作为“添加更多技能”,它显示了一些文本框和标签将出现点击此链接。你可以在Shine.com,TimesJob等网站上看到这样的例子.....如何在C#中的ASP.NET动态页面添加动态字段#
我想添加一个动态字段作为“添加更多技能”,它显示了一些文本框和标签将出现点击此链接。你可以在Shine.com,TimesJob等网站上看到这样的例子.....如何在C#中的ASP.NET动态页面添加动态字段#
这里是一些开始。根据你的需要修改。创建一个新按钮并点击按钮动态创建新控件。我在C#
<asp:Button ID="AddMoreSkills" runat="server" Text="Add More Skills"
onclick="AddMoreSkills_Click" />
OnClick事件创建一个标签和文本框动态地在下文提到的代码 ASP按钮
protected void AddMoreSkills_Click(object sender, EventArgs e)
{
Table tblmain = new Table();
tblmain.ID = "tblmain";
tblmain.Width = Unit.Percentage(100);
tblmain.Attributes.CssStyle.Add("margin-top", "5px");
tblmain.Attributes.CssStyle.Add("margin-bottom", "5px");
TableCell tblTCell;
TableRow tblRow = new TableRow();
TableCell tblCell = new TableCell();
tblRow = new TableRow();
//Create Label Dynamically
tblCell = new TableCell();
Label lblTown = new Label();
lblTown.ID = "lblSkill";
lblTown.Text = "Skill";
//Add label to table cell
tblCell.Controls.Add(lblTown);
tblRow.Cells.Add(tblCell);
//Create TextBox Dynamically
TextBox txtSkill = new TextBox();
txtSkill.ID = "txtSkill";
//Add TextBox to table cell
tblTCell = new TableCell();
tblTCell.Controls.Add(txtSkill);
tblRow.Cells.Add(tblTCell);
tblmain.Rows.Add(tblRow);
form1.Controls.Add(tblmain);
}
请提供更多的细节。 – 2012-04-27 06:43:52
两个选项,1.您可以导致回发,并在您的代码后面创建一个新的文本框,或者2.使用javascript动态添加文本框和标签,然后在源代码后面,您可以获取实际发布的返回值(我最喜欢的选择) – Prescott 2012-04-27 06:56:43