【问题标题】:Validate AutoCompleteExtender验证 AutoCompleteExtender
【发布时间】:2011-03-01 20:14:56
【问题描述】:

嗨 我需要验证一个文本框值,以便仅接受关联的 autocompleteextender 控件的完成列表中的值。

我在 asp.net 2.0 上使用 ajaxtoolkit(版本 20229)。

现在我使用下面的代码来验证文本框;如您所见,我有一个隐藏字段来保留所选键。如果用户输入一个值而不从列表中选择它,则隐藏字段设置为 0。

你有什么想法吗? 谢谢

/**** Javascript 代码

   function AutoCompleteItemPopulated(source, eventArgs)
        {
             var assocHiddenField = document.getElementById( source.get_element().id+'_hidden');
             assocHiddenField.value=0;
}



function AutoCompleteItemSelected(source, eventArgs)
        {
            var assocHiddenField = document.getElementById( source.get_element().id+'_hidden');

            assocHiddenField.value = eventArgs.get_value();

          }

/*****CODEBEHIND 代码用于填充自动完成列表

[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
    public static string[] getStrada(string prefixText, int count, string contextKey)
    {
        System.Collections.Generic.List<string> items = new System.Collections.Generic.List<string>();
        DataSetIncidentiTableAdapters.StradarioTableAdapter adapter = new DataSetIncidentiTableAdapters.StradarioTableAdapter();
        DataSetIncidenti.StradarioDataTable dtStrade = adapter.GetStrade(contextKey, prefixText);

            foreach (DataSetIncidenti.StradarioRow strada in dtStrade.Rows)
            {
                items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(strada.DenominazioneCompletaVia, strada.IdStrada.ToString()));
            }

        return items.ToArray();
    }

【问题讨论】:

    标签: asp.net autocompleteextender


    【解决方案1】:

    是的,这可以验证;您需要使用 CustomValidator 来执行此操作,您可以设置客户端和服务器验证功能,然后检查隐藏字段的值。

    这对我们很有用。

    HTH。

    【讨论】:

    • 好的,谢谢,现在验证可以正常工作了,但是在显示验证错误后,自动填充不再起作用了。
    • 可能需要重新初始化,这听起来像是一个错误,您可能想登录 ACT 论坛 (forums.asp.net)。话又说回来,它可能已经在以后的版本中修复了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 2013-08-13
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多