自定义验证器无法获取组合框ID
本文关键字:组合 ID 获取 验证 自定义 | 更新日期: 2023-09-27 18:06:25
我使用自定义Validator作为Ajax组合框的必填字段验证器失败,但我无法为组合框解决这个问题,但是当我在自定义Validator控件中传递另一个文本框的Id来验证选项时,它工作得很好。
下面是我的代码:更新<ajax:ComboBox ID="Cmbx" runat="server" Width="100px" CssClass="AquaStyle textfont"
AutoPostBack="true" DropDownStyle="DropDown" AutoCompleteMode="SuggestAppend"
CaseSensitive="false" ItemInsertLocation="Append"
ValidationGroup="Validate" CausesValidation="true" />
<asp:CustomValidator ID="cvRequired" ControlToValidate="InstCmbx$TextBox" runat="server"
ClientValidationFunction="validate" Display="None" ValidationGroup="Validate"/>
这是不工作,我检查了Ajax网站上的问题跟踪器,但他们说,我必须在Id中附加"$TextBox",它会工作,但它也不工作。
我不能调用一个简单的javascript函数从相同的:
function validate(sender, args) {
alert("gasfkgsjkds");
}
有一种方法可以做到这一点,因为这不会直接用于Ajax组合框。我们需要从Ajax组合框中提取文本框控件,然后在其"OnBlur"客户端事件上调用一个函数。