2011-10-25 77 views
1

我正在添加RadDock控件并添加需要在Pag_Init中添加的Item Command事件。并将用户控件添加到RadDock。动态地在每次加载的Page_Init中添加控件(如何避免每次控件重新加载?)

我的问题是,当我有一些回发一个特定的控件page_Init调用重新加载控件和每个控件每次重新绑定。我想每次都避免创建控件。并且希望具体控件的回发应该发生。

如果我在Page_Init中应用(!IsPostBack)条件,那么控件不会被加载并且页面变空。

我被卡住了。

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

在此先感谢。

+0

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

回答

0

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

0

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

任何方式,感谢Jonas

相关问题