我使用自定义验证器作为必需字段验证器失败的Ajax Combobox,但是我无法为Combobox工作,但是当我在自定义验证器控件中传递另一个文本框的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");
}
答案 0 :(得分:0)
有一种方法可以做到这一点,因为这不会直接用于Ajax组合框。 我们需要从Ajax Combobox中提取Text Box控件,然后在其“OnBlur”客户端事件上调用一个函数。