0

我有一个表单,在表单中我根据选择的内容添加和删除用户控件。有一个表单有两个标签,标签信息应该在用户控件加载时改变,但它永远不会改变,它保持相同的值。现在,我在用户控件的加载上添加了一个断点。它只被点击一次,其他时候它只是导航到那里,但再也不会加载了。

private void SummaryScreen_OnLoad(object sender, EventArgs e)
{
    lblSavingsBalance.Text = Global.Instance.Accounts[1].AccountBalace.ToString();
    lblCheckingBalance.Text = Global.Instance.Accounts[0].AccountBalace.ToString();
}

我怎样才能让它在我调用这个用户控件时一直加载?

4

2 回答 2

2

UserControl.Load仅在构造后第一次添加到表单时调用。

您将需要:

  • 每次重新创建控件(因此强制调用 Load)
  • 在 UserControl 上添加一个新方法(如 Initialize)并在添加后调用它
于 2012-04-10T06:22:16.973 回答
0

可能是缓存使用:-

 Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.ExpiresAbsolute = DateTime.Now.AddMonths(-1); 

在您的加载功能中

于 2012-04-10T06:14:22.563 回答