我有一个自定义的ASP.NET服务器控件
CustomControl
,其中包含属性Path
。
如果没有明确指定Path
,则希望抛出异常。
<myControls:CustomControl Path="somedirectory/someotherdirectory/somefile.ext" runat="server" />
<myControls:CustomControl runat="server" />
应该抛出异常。
Path
属性的getter方法中实现此功能,但是否有某些属性需要这样做呢?
更新
除了在代码后台属性的getter方法中使用之外,是否有验证属性属性值的机制?