我有一个ASP.NET自定义服务器控件,我已经工作了。此控件继承自CompositeControl
,并具有可在其生命周期中显示的不同视图。最好的类比类似于Tab控件,其中一个控件具有许多用户可选择的视图,具体取决于用户选择的选项卡。在有人要求之前,不,我的不是Tab控件,这是每个人都应该熟悉的类比。
无论如何,我希望在Visual Studio 2010设计器中可以选择视图。为此,我创建了一个带有动作的CompositeControlDesigner
(只需一个组合框来选择视图)。所有这一切都很好,我甚至已经调试了调试器中的代码并验证了所有内容都按预期启动,包括CreateChildControls
回到主控件中,但Visual Studio不刷新屏幕。只有在控件上添加/删除/修改标签时才会刷新设计器(在这种情况下不会发生这种情况,因为它是仅限设计人员的功能)
有没有人知道如何强迫设计师刷新?