在C#asp.net中动态添加用户控件

时间:2012-01-16 21:51:18

标签: c# asp.net dynamic user-controls

我在这里看到一些帖子让我指出了正确的方向,但我认为我的问题是独一无二的。

每次单击“添加”按钮时,我都会添加一个用户控件。我通过验证按钮被单击回发,递增计数器,然后循环遍历Page_Load上的计数器以将控件添加到我的placeHolder来完成该部分工作。

我还有两个挑战。

  1. 如何保存先前输入到用户控件中的值?

  2. 我的控件包含一系列基于用户输入的图像。这些图像受其控制的JavaScript函数的影响。所以,假设我正在更改名为default.gif的默认图像。这适用于添加的第一个控件,但

1 个答案:

答案 0 :(得分:4)

  1. 您必须确保您的UserControl在每次回发时都获得相同的ID。通过这种方式,您可以确保正确加载ViewState以在回发之间保留值并触发事件
  2. 您必须为问题的第二部分提供更多信息和代码