如何确保设置了asp.net控件的属性

本文关键字:net asp 控件 属性 设置 何确保 确保 | 更新日期: 2023-09-27 18:03:38

当我构建我的用户控件时,我想确保用户在使用我的控件时应该在他们的代码中设置一些属性。例如,假设我构建了一个客户用户控件,该控件将由我团队中的其他开发人员使用。我所暴露的一些属性是:CustomerId, FirstName, LastName, Address1, City, StateZipCode。我想确保我的控件的任何消费者设置CustomerId,如果他/她忘记设置该属性,他们应该得到某种错误。如果没有设置CustomerId属性,将导致编译时错误的解决方案将会有所帮助。

如何确保设置了asp.net控件的属性

经过快速搜索,我找到了以下资源:

http://www.w3schools.com/aspnet/aspnet_refvalidationcontrols.asp

下面是使用所需验证器

的示例
<!DOCTYPE html>
<html>
<body>
<form runat="server">
    Name: <asp:TextBox id="name" runat="server" />
    <br>
    Age: <asp:TextBox id="age" runat="server" />
    <br><br>
    <asp:Button runat="server" Text="Submit" />
    <br><br>
    <asp:RequiredFieldValidator
    ControlToValidate="name"
    Text="The name field is required!"
    runat="server" />
</form>
</body>
</html>

下面是示例的源代码