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

时间:2010-03-31 13:36:47

标签: c# asp.net

什么是DesignMode属性?什么时候有用?从msdn definition http://msdn.microsoft.com/en-us/library/system.web.ui.control.designmode.aspx

我不明白

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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

如果您在Visual Studio Designer中运行,这是一个让您知道的属性。在编写自定义控件时,它非常有用,并且您希望它在设计时表现不同。

答案 2 :(得分:1)

您可能使用DesignMode的一个示例是针对特定于设计时的行为,例如,在创建自定义控件时,您希望将其显示文本设置为等于控件的名称:

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