我有一個UserControl,其中包含幾個布爾屬性。如果沒有在.aspx頁面中明確設置,我希望它們默認設置爲true,或者如果沒有辦法設置默認值,至少強制聲明它們。我知道有一種方法可以做到這一點,因爲很多控件都需要屬性,這些屬性在您嘗試運行時會破壞您的應用程序,並且它們未被聲明。屬性中的用戶控件默認值
我該怎麼做?
例子:
<je:myControl runat="server" id="myControl" showBox="False">
我希望系統要麼打破或設置默認爲「true」如果showBox留出這個聲明。
謝謝!
class myControl
{
private bool _showBox = true;
[PersistenceMode(PersistenceMode.Attribute), DefaultValue(false)]
public bool showBox
{
get { return _showBox; }
set { _showBox = value; }
}
}
可選您可以添加DefaultValueAttribute爲設計師
謝謝!這是完美的 – Jason 2009-05-04 08:10:56