【问题标题】:How can I invoke OnInit event of UserControl?如何调用 UserControl 的 OnInit 事件?
【发布时间】:2012-09-14 07:58:13
【问题描述】:

我的情况有点复杂。我要做的是重新加载UserControl(在我的UserControl 中动态更改控制)。当我尝试在我的页面的OnInitPage_Init 事件中进行操作时,这很简单。但我需要在buttonclick 事件中执行此操作,顺便说一下ext.net type 并内置callback 事件。

那么有什么方法可以在eventclick 上提高invokeOnInitUserControl 的事件吗?

如果需要更多信息,请随时在 cmets 中询问:)

感谢您的提前:)

【问题讨论】:

  • 请发布一个非常简化的代码示例,尽可能多地展示这种情况。

标签: c# asp.net events webforms ext.net


【解决方案1】:

我认为您应该以不同的方式处理此案。 OnInit 是根据 webform 生命周期触发的,其中每个步骤都有特定的目的: http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx

在页面初始化期间,页面上的控件可用并且 设置每个控件的 UniqueID 属性。母版页和主题是 如果适用,也适用于页面。 如果当前请求是 postback,回发数据还没有被加载和控制 属性值尚未恢复为视图状态的值

您最好不要“强制”这个概念,尝试调整您的代码以满足流程约束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 2023-03-13
    相关资源
    最近更新 更多