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