加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

必须是ASP.NET服务器控件属性属性

发布时间:2020-12-16 06:37:08 所属栏目:asp.Net 来源:网络整理
导读:我有一个自定义ASP.NET服务器控件CustomControl与属性属性路径. 如果未明确指定Path,那么我希望抛出异常. 例如, myControls:CustomControl Path =“somedirectory / someotherdirectory / somefile.ext”runat =“server”/ 应该编译,和 myControls:Custom
我有一个自定义ASP.NET服务器控件CustomControl与属性属性路径.

如果未明确指定Path,那么我希望抛出异常.

例如,

< myControls:CustomControl Path =“somedirectory / someotherdirectory / somefile.ext”runat =“server”/>

应该编译,和

< myControls:CustomControl runat =“server”/>应该抛出异常.

我意识到我可以在Path属性的getter中执行此操作,但是有一些属性需要这个吗?

更新

除了在代码隐藏属性的getter方法中使用之外,是否有任何机制可以验证属性属性的值?

解决方法

您可以在自定义控件的init事件中进行检查,并抛出异常.

更新

有;在init事件中检查它.在主机(页面或用户控件)init事件之后调用init的控件.因此,如果null或为空,则可以抛出异常

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读