C# 如何在运行时保存(或保留)添加的控件[asp.net/c]
首先,对不起,第一个问题不准确。现在我编辑了它 我的问题是如何保存(并保留)在代码运行时添加的控件?(所以,若我在程序运行时添加标签和文本框,它必须在我的代码中,就像我手动实现它一样) 例如,动态添加的文本框,但在重新启动程序后消失:C# 如何在运行时保存(或保留)添加的控件[asp.net/c],c#,html,css,asp.net,C#,Html,Css,Asp.net,首先,对不起,第一个问题不准确。现在我编辑了它 我的问题是如何保存(并保留)在代码运行时添加的控件?(所以,若我在程序运行时添加标签和文本框,它必须在我的代码中,就像我手动实现它一样) 例如,动态添加的文本框,但在重新启动程序后消失: protected void Button1_Click(object sender, EventArgs e) { var txt = new TextBox(); txt.ID = "textBox1";
protected void Button1_Click(object sender, EventArgs e)
{
var txt = new TextBox();
txt.ID = "textBox1";
txt.Text = "helloo";
form1.Controls.Add(txt);
var lbl = new Label();
lbl.ID = "label1";
lbl.Text = "I am a label";
form1.Controls.Add(lbl);
// Increase the number added and add the new label and textbox
TotalNumberAdded++;
AddControls(TotalNumberAdded);
}
我计划实现asp.net web应用程序,用户可以在预实现的任务旁边添加其他任务
谢谢你的回答,
新手程序员Alex:)要在运行时添加控件,可以尝试以下占位符控件:
Button b = new Button();
b.ID = "YourID";
b.Text = "Button";
PlaceHolderTest.Controls.Add(b);
但是我不知道有什么方法可以把它添加到你的组件中。也许您应该考虑重新设计以使用多个用户控件,这使您能够加载包含控件的不同用户控件,这意味着您必须创建多个用户控件。旁注:请查看帖子中关于签名/感谢注释的策略。@AlexeiLevenkov我的问题不再重复,对于不准确的问题,我深表歉意。现在我的问题是否应该失去重复的状态,有人可以回答我?请澄清为什么对您来说不够,以及您从中寻求的其他帮助。此外,我不知道为什么在阅读了关于与问题无关的文本的Meta讨论后,你在帖子中编辑了更多这样的文本。。。