C# 何时动态创建控件,以便在单击按钮时保存其值?
我正在动态创建一些文本框,当我点击一个按钮时,我试图获取它们的值,但它们不见了。我创建文本框声明、初始化,并在另一个单击按钮事件中将它们添加到占位符中。我应该更改什么才能读取它们的值呢?如果您要在Init阶段创建控件,例如:每个请求的Init事件,例如,回发和非回发都将可用,并将保留其状态。可能有几个原因,其中之一是在事件处理程序之前执行控件初始化。如果您在回发时初始化页面加载中的控件,则会出现这种情况。单击事件处理程序在运行page_load后执行如何使用简单的Request.Form获取值。无论您如何添加控件,这都应该有效。发布一些消息来源,这样我们就可以看到发生了什么 您是否有任何示例代码来包含您的问题?您通常应该能够从所有事件访问类中的对象。您所说的创建是什么意思?你指的是哪一个?声明、初始化、将它们添加到占位符或全部?为了保留动态控件的状态,应在Init事件中将它们创建为实例并添加到页面/占位符。C# 何时动态创建控件,以便在单击按钮时保存其值?,c#,asp.net,controls,dynamic-controls,C#,Asp.net,Controls,Dynamic Controls,我正在动态创建一些文本框,当我点击一个按钮时,我试图获取它们的值,但它们不见了。我创建文本框声明、初始化,并在另一个单击按钮事件中将它们添加到占位符中。我应该更改什么才能读取它们的值呢?如果您要在Init阶段创建控件,例如:每个请求的Init事件,例如,回发和非回发都将可用,并将保留其状态。可能有几个原因,其中之一是在事件处理程序之前执行控件初始化。如果您在回发时初始化页面加载中的控件,则会出现这种情况。单击事件处理程序在运行page_load后执行如何使用简单的Request.Form获取值。