0

我使用自定义验证器作为 Ajax 组合框的必需字段验证器失败,但我无法为组合框解决它,但是当我在自定义验证器控件中传递另一个文本框的 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");
   }
4

1 回答 1

0

好吧,有一种方法可以做到这一点,因为这不能直接用于 Ajax 组合框。我们需要从 Ajax Combobox 中提取 Text Box 控件,然后在其“OnBlur”客户端事件上调用一个函数。

于 2013-04-23T14:54:01.480 回答