日期:2014-05-17  浏览次数:20531 次

有没有只有输入拼音开头字母就能定位的dropdownlist?
本帖最后由 ETJojo 于 2013-04-22 19:04:09 编辑
比如下拉框有30多个选项,只要输入每个选项的汉字的开头拼音字母,就能快速定位到相应的选项?就像股票软件选股那样的, FTQC  对应 福田汽车

------解决方案--------------------
google "asp.net AutoComplete"
------解决方案--------------------
你的这个功能还多机票网站城市选择都有的....
------解决方案--------------------
你首先需要找一个汉字转拼音的东东
------解决方案--------------------
jquery也可以实现智能提示
http://www.cnblogs.com/kyle_zhao/archive/2010/02/27/1674819.html
------解决方案--------------------

/// <summary>
    /// 拼音工具类
    /// </summary>
    public static class SpellHelper
    {

        /// <summary>
        /// 获取汉字拼音[全拼]
        /// </summary>
        /// <param name="value">汉字串</param>
        /// <returns>返回全拼</returns>
        public static string GetSpell(string value)
        {
            return InnerGetSpell(value);
        }
        /// <summary>
        /// 获取汉字拼音简码[简拼]
        /// </summary>
        /// <param name="value">汉字串</param>
        /// <returns>返回简拼</returns>
        public static string GetSpellFirst(string value)
        {
            return InnerGetSpellFirst(value).ToUpper();
        }


        /// <summary>
        /// 获取拼音
        /// </summary>
        /// <param name="value">汉字串</param>
        /// <param name="spellfirst">输出拼音简码</param>
        /// <returns>返回全拼</returns>
        public static string GetSpell(string value, out string spellfirst)
        {
            spellfirst = InnerGetSpellFirst(value);
            string result = InnerGetSpell(value);
            return result;
        }


        private static string InnerGetSpellFirst(string chineseString)