如何确保设置Asp .net控件的属性
问题描述:
当我构建我的用户控件时,我想确保用户在使用我的控件时应该在其代码中设置一些属性。例如,假设我建立了一个客户用户控件,供我的团队中的其他开发人员使用。我已经暴露的一些属性是:CustomerId
,FirstName
, LastName
,Address1
, City
, State
和ZipCode
。我想确保我的控制权的任何消费者设置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>
+0
该解决方案非常适用于以表单元素显示的属性。像“名字”,“姓氏”一样。我试图解决问题的属性是我的asp.net网页控制的核心工作,并没有呈现为表单元素。就像我的例子中的CustomerId一样。因此,无论是故意还是意外,用户未能设置customerId属性,系统都应该在编译或控制初始化期间帮助用户。 – CSC 2013-03-13 15:33:22
'asp.net的例子webforms'或'asp.net mvc'或其他? – 2013-03-13 15:15:28
也为了搜索起见,您要搜索的关键字是'validation' – 2013-03-13 15:16:28
asp .net webforms。 – CSC 2013-03-13 15:16:36