Asp.net 在每次加载的页面_Init中动态添加控件(如何避免每次控件重新加载?)

Asp.net 在每次加载的页面_Init中动态添加控件(如何避免每次控件重新加载?),asp.net,c#-4.0,telerik,asp.net-4.0,Asp.net,C# 4.0,Telerik,Asp.net 4.0,我正在添加RadDock控件,并添加需要在Pag_Init中添加的Item Command事件。以及向RadDock添加用户控件 我的问题是,当我为一个特定的控件页面返回一些post时,Init调用会重新加载控件,并且每次都会重新绑定每个控件。我希望每次都避免创建控件。并且希望特定控件的post返回应该发生 如果我申请的话!页面_Init中的IsPostBack条件则未加载控件,页面变为空 我被卡住了 任何最佳实践或解决方法都是可以接受的 提前感谢。我不知道Telerik工具的具体情况,但如果它

我正在添加RadDock控件,并添加需要在Pag_Init中添加的Item Command事件。以及向RadDock添加用户控件

我的问题是,当我为一个特定的控件页面返回一些post时,Init调用会重新加载控件,并且每次都会重新绑定每个控件。我希望每次都避免创建控件。并且希望特定控件的post返回应该发生

如果我申请的话!页面_Init中的IsPostBack条件则未加载控件,页面变为空

我被卡住了

任何最佳实践或解决方法都是可以接受的


提前感谢。

我不知道Telerik工具的具体情况,但如果它们像常规ASP.NET动态控件一样工作,则必须在每次加载页面时将控件添加到控件树中。用数据填充控件与将控件添加到控件树不同。如果正确添加控件,使它们以与上一次页面访问相同的方式放置在控件树中,并在需要时正确实现ViewState,则当回发发生时,运行时将使用发布的数据和ViewState中的数据填充它们。

我将IFrame添加到RadDock,然后将用户控件源提供给IFrame。现在它工作正常,只发生特定控件的回发


无论如何,谢谢Jonas

为什么你需要为Page_Init中的RadDock做点什么?