Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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#.Net向导控件删除动态添加的用户控件_C#_Asp.net_.net_User Controls_Wizard - Fatal编程技术网

C#.Net向导控件删除动态添加的用户控件

C#.Net向导控件删除动态添加的用户控件,c#,asp.net,.net,user-controls,wizard,C#,Asp.net,.net,User Controls,Wizard,我正在编写一个调查web应用程序,我有一个向导控件,从designer视图添加了几个步骤。用户选择他们想在第一步中完成的调查的名称,然后用户点击next按钮,我从数据库中读取调查的详细信息。我已经为每种类型的问题创建了自定义用户控件,在从数据库中读取每个调查问题后,我通过编程将其添加到向导控件的步骤2 这工作正常,测量显示与预期一致。但是,当用户填写问题的答案并点击“下一步”时,我无法访问输入到文本框中的答案。似乎我添加到步骤2中的所有自定义控件都已被删除,因为我在尝试访问这些控件时遇到空引用异

我正在编写一个调查web应用程序,我有一个向导控件,从designer视图添加了几个步骤。用户选择他们想在第一步中完成的调查的名称,然后用户点击next按钮,我从数据库中读取调查的详细信息。我已经为每种类型的问题创建了自定义用户控件,在从数据库中读取每个调查问题后,我通过编程将其添加到向导控件的步骤2

这工作正常,测量显示与预期一致。但是,当用户填写问题的答案并点击“下一步”时,我无法访问输入到文本框中的答案。似乎我添加到步骤2中的所有自定义控件都已被删除,因为我在尝试访问这些控件时遇到空引用异常。我甚至在按下下一个按钮(应该是11)后打印出了第2步中的控件数量,但相反,打印出的是该步骤中没有控件


我错过什么了吗?是否需要设置属性才能从步骤访问动态添加的控件?

您的意思是出现空引用异常

尝试查找应用程序中是否正在使用下拉控件

若它存在,那个么当下拉列表中并没有选择的值并且您试图将其插入数据库时,就会出现此异常

如果您是以,
ddlOptions的形式编写代码,请检查代码。选择editem.toString()

如果是,则将其编辑为>>
ddlOptions.text