我正在创建一个自定义控件,其中包含一些属性。问题是,如果没有设置这些属性,控件就无效,并且没有合适的默认值。
我怎样才能确保它们被设置在ASP.NET页面上包含的标记?是否有某种验证事件可以连接到?
例如,以下控件:
public class TestControl: Control { public string Source { get; set; } }
<Prototype:TestControl runat="server"></Prototype:JavaScriptInclude>
我知道我可以在运行时检查这一点,但是如果验证推迟到运行时进行,那么提前进行一些检查就很好了,因为可能会被忽略。
简而言之:你不能。
aspx 页面,并在codebhind中执行所有这些操作,在那里您将拥有像构造函数这样的默认语言构造。但我想你知道这条路:-)
aspx