什么是Control的DesignMode属性以及如何使用它?

问题描述:

什么是DesignMode属性?什么时候有用?我不明白从msdn的定义http://msdn.microsoft.com/en-us/library/system.web.ui.control.designmode.aspx什么是Control的DesignMode属性以及如何使用它?

一些例子?谢谢你的回答。

当您在Visual Studio中编辑您的asp.net页面时,DesignMode属性将被设置为True。 例如,如果您创建图表控件,则可以在设计时和运行时基于所提供的数据生成基于虚拟数据的图表。

这是一个属性,让你知道你是否在Visual Studio Designer中运行。当您编写自定义控件并且希望它在设计期间行为不同时,这会很有帮助。

时,你可能会使用DesignMode一个例子是设计时的特定行为,例如是创建一个自定义的控制时,你要设置其显示文本等于控制的名称:

if (DesignMode && string.IsNullOrEmpty(Text)) 
    Text = Name; 
+0

感谢为好例子 – sanjuro 2010-03-31 13:48:50