AjaxPro无刷新选择列表框/下拉框[方便|稳定]

简介:

服务器端代码:

///   <summary>
    
///  Ajax服务器端响应方法
    
///   </summary>
    
///   <param name="param"></param>
    
///   <returns></returns>
    [AjaxPro.AjaxMethod]
    
public  List < List < string >>  GetData( string  param)
    {
        
// 获得数据
        Hashtable ht  =  DBHelper.GetDDLHashData(param);
        List
< List < string >>  list  =   new  List < List < string >> ();
        List
< string >  ilist;
        
// 迭代拷贝数据
         foreach  (DictionaryEntry item  in  ht)
        {
            ilist 
=   new  List < string > ();
            ilist.Add(item.Key.ToString());
            ilist.Add(item.Value.ToString());
            list.Add(ilist);
        }
        
return  list;
    }
    代码基本上不难,用泛型来包装一个List返回给客户端。再看客户端代码:
// 添加Dropdownlist内容
function  AddItemsTosDropdown(array,obj)
{
    
try {
        
var  GetObj = document.getElementById(obj);
        GetObj.length
= 0 ;
        GetObj.options.add(
new  Option( " 请选择 " , "" ));
        
for ( var  i = 0 ;i < array.length;i ++ ){
            GetObj.options.add(
new  Option(array[i][ 1 ],array[i][ 0 ]));
        }
    }
    
catch (e){
        alert(e.message);
    }
}
    调用js方法代码:
function  selectChangeData(selectedValue)
{    
    
try
    {
        
// 获得数据并添加到列表框
        AddItemsTosDropdown(ItemSeach.GetData(String(selectedValue)).value, " <%=ddlControl.ClientID%> " );
    }
catch (e){
        alert(e.message);
    }
}

OK!没有一点问题,复制代码只需要改下数据源获取就可以用了,比较通用,但是别忘了AjaxPro使用的基本设置。
大家也可以在这个基础上加强,写得更通用一些:)

本文转自博客园农民伯伯的博客,原文链接:AjaxPro无刷新选择列表框/下拉框[方便|稳定],如需转载请自行联系原博主。

目录
相关文章
|
9月前
|
Shell 开发工具 git
聊天功能演示系统发布后出现有些页面滚动与鼠标点击问题解决
聊天功能演示系统发布后出现有些页面滚动与鼠标点击问题解决
54 0
|
9月前
【最全最详细】使用publiccms实现动态可维护的导航菜单栏
【最全最详细】使用publiccms实现动态可维护的导航菜单栏
|
前端开发 数据库 容器
ivx页面(4)下拉菜单的页面
ivx页面(4)下拉菜单的页面
125 0
|
JavaScript
fastadmin 自定义 按钮 动态切换数据 TAB切换
fastadmin 自定义 按钮 动态切换数据 TAB切换
339 0
|
JSON 小程序 JavaScript
小程序卡片切换效果组件wxCardSwiper
小程序卡片切换效果组件wxCardSwiper
582 0
|
JavaScript
uniapp制作app顶部原生导航栏输入框的内容自动变化
uniapp制作app顶部原生导航栏输入框的内容自动变化
327 0
uniapp制作app顶部原生导航栏输入框的内容自动变化
|
Java Android开发
移动应用程序设计基础——点菜单列表实现
进一步理解Android各种控件的使用,加深控件的属性、方法的使用,熟练掌握ListView控件的使用,熟练掌握对话框的使用。 实现点菜单列表 1.1布局结构 列表布局分为两大部分,上半部分显示列表内容,底部显示所有菜品的总价; 菜品项如图所示包括 1.图片,图片格式120*120; 2.标题,居中,android:textAppearance="?android:attr/textAppearanceLarge", 3.菜品介绍内容,最多显示3行,超过部分用…表示,android:textAppearan
201 0
移动应用程序设计基础——点菜单列表实现
自己做输入框,控制更方便
自己做输入框,控制更方便
131 0
|
JavaScript
原生js写的一个下拉框功能插件
用原生js写的一个下拉框功能插件
216 0

热门文章

最新文章