Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 何时动态创建控件,以便在单击按钮时保存其值?_C#_Asp.net_Controls_Dynamic Controls - Fatal编程技术网

C# 何时动态创建控件,以便在单击按钮时保存其值?

C# 何时动态创建控件,以便在单击按钮时保存其值?,c#,asp.net,controls,dynamic-controls,C#,Asp.net,Controls,Dynamic Controls,我正在动态创建一些文本框,当我点击一个按钮时,我试图获取它们的值,但它们不见了。我创建文本框声明、初始化,并在另一个单击按钮事件中将它们添加到占位符中。我应该更改什么才能读取它们的值呢?如果您要在Init阶段创建控件,例如:每个请求的Init事件,例如,回发和非回发都将可用,并将保留其状态。可能有几个原因,其中之一是在事件处理程序之前执行控件初始化。如果您在回发时初始化页面加载中的控件,则会出现这种情况。单击事件处理程序在运行page_load后执行如何使用简单的Request.Form获取值。

我正在动态创建一些文本框,当我点击一个按钮时,我试图获取它们的值,但它们不见了。我创建文本框声明、初始化,并在另一个单击按钮事件中将它们添加到占位符中。我应该更改什么才能读取它们的值呢?

如果您要在Init阶段创建控件,例如:每个请求的Init事件,例如,回发和非回发都将可用,并将保留其状态。

可能有几个原因,其中之一是在事件处理程序之前执行控件初始化。如果您在回发时初始化页面加载中的控件,则会出现这种情况。单击事件处理程序在运行page_load后执行

如何使用简单的Request.Form获取值。无论您如何添加控件,这都应该有效。发布一些消息来源,这样我们就可以看到发生了什么

您是否有任何示例代码来包含您的问题?您通常应该能够从所有事件访问类中的对象。您所说的创建是什么意思?你指的是哪一个?声明、初始化、将它们添加到占位符或全部?为了保留动态控件的状态,应在Init事件中将它们创建为实例并添加到页面/占位符。