.net – 我们如何在aspx页面中的用户控件上使用必需的字段验证器
发布时间:2020-12-16 06:54:00 所属栏目:asp.Net 来源:网络整理
导读:我们如何在aspx页面中的用户控件上使用必需的字段验证器? 我有一个用户控件有一个下拉.我在我的页面上使用此控件.我想在此下拉列表中使用必填字段验证程序. 我该怎么用? 解决方法 这是我自己的答案 here. 为了允许自定义用户控件被验证,首先需要的是添加 V
我们如何在aspx页面中的用户控件上使用必需的字段验证器?
我有一个用户控件有一个下拉.我在我的页面上使用此控件.我想在此下拉列表中使用必填字段验证程序. 我该怎么用? 解决方法
这是我自己的答案
here.
为了允许自定义用户控件被验证,首先需要的是添加< ValidationPropertyAttribute(“value”)>.这指定了提供要验证的字符串的属性,其中“value”是属性的名称. 其次,页面上验证控件的ControlToValidate =“”属性应该是用户控件的ID,冒号(:),然后是与’value’关联的控件的ID. 例如,我有一个名为cboTask的控件,它具有< ValidationPropertyAttribute(“value”)>在其中定义value是一个属性,它返回包含在cboTask中的DropDownList(DropDownList1)的当前值.为了验证用户选择了一个选项,我使用了RequiredTieldValidator和ControlToValidate =“cboTask:DropDownList1”. <ValidationPropertyAttribute("value")> _ Partial Public Class ctlDropDownList Inherits System.Web.UI.UserControl Public Property value() As String Get Return DropDownList1.SelectedValue.Trim() End Get Set(ByVal value As String) Dim llistitem As ListItem DropDownList1.ClearSelection() For Each llistitem In DropDownList1.Items If RTrim(llistitem.Value) = RTrim(value) Then llistitem.Selected = True Exit For End If Next End Set End Property End Class 和 <asp:RequiredFieldValidator ID="rfvTask" runat="server" ErrorMessage="Task cannot be blank" InitialValue="" ControlToValidate="cboTask:DropDownList1" ValidationGroup="page">*</asp:RequiredFieldValidator> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ASP.Net Web应用程序尝试使用Impersonation和Del
- asp.net – 如何在占位符中的动态生成的标签之间
- asp.net – 在部分视图中强制使用没有Html.Begin
- asp.net – 使用Active Directory的REST API的授
- asp.net – 如何在Web应用程序中获取Client Mach
- asp.net – 通过Button控制Fire AsyncFileUpload
- asp.net-mvc – 在MVC文件上传中Request.files为
- asp.net – 如何使Identity.GetUserId()返回Guid
- asp.net – App_Data / ASPNETDB.MDF到Sql Serve
- .net – 将HtmlTextWriter的内容转换为字符串
热点阅读