【问题标题】:Creating ascx dynamically and adding controls to it动态创建 ascx 并向其添加控件
【发布时间】:2010-08-05 12:56:37
【问题描述】:

我是 asp.net(C#) 的初学者,但遇到了一个重要的问题。

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

由于我有很多类别,我只想拥有单个 ascx 页面并根据用户选择动态添加控件。

例如:一个人选择了电话类别,他将面对一个有下拉列表的表格,询问,什么品牌?什么颜色? 并且一选择,书类,他会面对下拉列表询问是哪一类型?多少页?

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

我将从具有 CategoryID 和 Criteria colomns 的数据库表中获取这些条件。

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

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

任何帮助将不胜感激..

非常感谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    这里有一个例子说明如何做到这一点

    http://www.4guysfromrolla.com/articles/081402-1.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 2014-01-22
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      相关资源
      最近更新 更多