我有一个CustomControl
带有属性属性的自定义 ASP.NET 服务器控件Path
。
如果Path
未明确指定,那么我希望抛出异常。
例如,
<myControls:CustomControl Path="somedirectory/someotherdirectory/somefile.ext" runat="server" />
应该编译,并且
<myControls:CustomControl runat="server" />
应该抛出异常。
我意识到我可以在Path
属性的 getter 中做到这一点,但是是否有一些属性需要这样做?
更新
除了在代码隐藏属性的 getter 方法中使用之外,是否有任何机制可以验证属性属性的值?