Asp.net 如何使自定义用户/服务器控件上的属性成为强制属性?

Asp.net 如何使自定义用户/服务器控件上的属性成为强制属性?,asp.net,validation,user-controls,servercontrol,Asp.net,Validation,User Controls,Servercontrol,如果未指定内置ASP.NET控件上的某些属性,则将引发异常 如何在自定义用户/服务器控件上执行此操作?一种方法是确保属性上的getter检查“unset”状态,如果发现为真,则抛出异常。一种方法是确保属性上的getter检查“unset”状态,如果发现为真,则抛出异常正确。是否有任何特定的原因要引发异常 标准方法是,如果用户未指定任何内容,则指定默认值。Lazarus前面已经提到了另一种选择。您想抛出异常的具体原因是什么 标准方法是,如果用户未指定任何内容,则指定默认值。Lazarus前面已经提

如果未指定内置ASP.NET控件上的某些属性,则将引发异常


如何在自定义用户/服务器控件上执行此操作?

一种方法是确保属性上的getter检查“unset”状态,如果发现为真,则抛出异常。

一种方法是确保属性上的getter检查“unset”状态,如果发现为真,则抛出异常正确。

是否有任何特定的原因要引发异常


标准方法是,如果用户未指定任何内容,则指定默认值。Lazarus前面已经提到了另一种选择。

您想抛出异常的具体原因是什么


标准方法是,如果用户未指定任何内容,则指定默认值。Lazarus前面已经提到了另一种选择。

我希望用户必须显式地提供该属性。如果我让它默默地使用默认值,那么从用户的角度来看,它的行为可能是不可预测的,调试将更加困难。如果他们被迫设置,那么就不太容易出现用户错误。我希望用户必须显式地提供该属性。如果我让它默默地使用默认值,那么从用户的角度来看,它的行为可能是不可预测的,调试将更加困难。如果他们被迫设置,那么就不太容易出现用户错误。