ASP.NET - 动态控制值&回传

时间:2010-08-13 13:48:07

标签: c# .net asp.net ajax postback

我正试图通过回发来保留文本框的内容,但我已经用尽所有努力,但却无法使其正常工作。

应该发生的事情是:

  1. 用户选择单选按钮
  2. 取决于哪个按钮 选择,加载用户控件 指定一些数据和一个视图状态 说哪个枚举类型 相当于。
  3. 点击时 保存,如果UserControl只是一个 文本框输入 - 最简单的), 然后读取和保存内容 使用保存到数据库中 格式(radiobutton选择)所以 他们可以再次反序列化 后来。
  4. 页面发回,和 从中读取值和格式 数据库,然后是正确的控制 载满了。
  5. 问题是 - 第一次回页时,它有效。其他所有回发都会重置为文本框的默认值。

    我在其他地方有一个非常相似的设置,所以我认为这可能是一个我从未想过的小事。有很多代码,因此可能更容易讨论要做什么(加载动态控件,填充值等)而不是如何做。

1 个答案:

答案 0 :(得分:0)

我的原始代码实际上存在一个错误,这意味着它永远不会像我使用修改版本那样。显然,状态在Page_Load中恢复,因此需要初始化任何控件以使其值恢复。

在Page_PreLoad中创建控件,然后在Page_Load解决问题后填充它。