Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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# 动态创建ascx并向其添加控件_C#_Asp.net - Fatal编程技术网

C# 动态创建ascx并向其添加控件

C# 动态创建ascx并向其添加控件,c#,asp.net,C#,Asp.net,我是一个asp.netC的初学者,并且坚持了一个重要的观点 我的主页上有一个下拉列表,用户可以从中选择一个类别。 选择类别后,用户将填写一个表单,其中包含与该类别相关的控件 因为我有很多类别,所以我只希望有一个ascx页面,并根据用户的选择动态地向其中添加控件 例如:一个选择了电话类别,他将面临一个有下拉列表的表格,询问“什么品牌?”?什么颜色? 其中一位选择了图书类别,他将面对下拉列表询问哪种类型?有多少页 所以ascx必须在运行时完成我的工作,因为我有很多类别 我将从一个包含Category

我是一个asp.netC的初学者,并且坚持了一个重要的观点

我的主页上有一个下拉列表,用户可以从中选择一个类别。 选择类别后,用户将填写一个表单,其中包含与该类别相关的控件

因为我有很多类别,所以我只希望有一个ascx页面,并根据用户的选择动态地向其中添加控件

例如:一个选择了电话类别,他将面临一个有下拉列表的表格,询问“什么品牌?”?什么颜色? 其中一位选择了图书类别,他将面对下拉列表询问哪种类型?有多少页

所以ascx必须在运行时完成我的工作,因为我有很多类别

我将从一个包含CategoryID和Criteria列的数据库表中获取这些标准

如果我能做到这一点,是否有可能将字段验证器添加到这些动态创建的控件中

如果这有帮助的话,几乎所有控件都是下拉列表

任何帮助都将不胜感激


非常感谢

您可以将asp:placeholder或literal控件添加到页面中,然后以编程方式填充所有控件。尽管您必须特别注意确保控件状态和视图状态始终正确

下面是一个如何做的例子