gpt4 book ai didi

asp.net - 属性中的 UserControl 默认值

转载 作者:行者123 更新时间:2023-12-03 21:02:07 24 4
gpt4 key购买 nike

我有一个包含一些 bool 属性的 UserControl。如果没有在 .aspx 页面中明确设置,我希望它们默认设置为 true,或者如果无法设置默认值,至少强制声明它们。我知道有一种方法可以做到这一点,因为许多控件都需要一些属性,当您尝试运行它时,这些属性会破坏您的应用程序,而这些属性并未声明。

我该怎么做呢?

例子:

<je:myControl runat="server" id="myControl" showBox="False">

如果 showBox 不在此声明中,我希望系统中断或将默认值设置为“true”。

谢谢!

最佳答案

我知道我迟到了但我只是想提一下

[DefaultValue(false)]

不会将该属性设置为 false。见: http://msdn.microsoft.com/en-us/library/system.componentmodel.defaultvalueattribute.aspx .它说:

“DefaultValueAttribute 不会导致成员自动使用属性值进行初始化。您必须在代码中设置初始值。”

此属性仅用于在 Visual Studio 设计器中指示您认为是默认值的值。如果有人使用您的控件更改此值,它将显示 粗体 表示此值是非默认值。

关于asp.net - 属性中的 UserControl 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com