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无刷新选择列表框/下拉框[方便|稳定],如需转载请自行联系原博主。

目录
相关文章
|
4月前
|
前端开发
Element常用组件—表格、表单、对话框和分页工具条
Element常用组件—表格、表单、对话框和分页工具条
38 0
uniapp下拉弹层选择框效果demo(整理)
uniapp下拉弹层选择框效果demo(整理)
|
8月前
|
小程序 JavaScript 容器
小程序封装拖拽菜单组件(uniapp拖拽排序,自定义菜单)
movable-area 是 uniapp 的可移动区域组件。它用于定义可移动视图容器,在其内部可拖拽移动子视图。
348 0
|
9月前
|
JavaScript
fastadmin 自定义 按钮 动态切换数据 TAB切换
fastadmin 自定义 按钮 动态切换数据 TAB切换
184 0
|
JavaScript 前端开发
如使用原生js自定义右键菜单
如使用原生js自定义右键菜单
212 0
|
JavaScript
原生js写的一个下拉框功能插件
用原生js写的一个下拉框功能插件
183 0
|
设计模式
带你造轮子,自定义一个随意拖拽可吸边的悬浮View组件
在开发中,随意拖拽可吸边的View还是比较常见的,这种功能网上也有各种各样的轮子,其实写起来并不复杂,看完本文,你也可以手写一个,不到400行代码就能实现一个通用的随意拖拽可吸边的View组件。
523 1
|
SQL JavaScript 前端开发
【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
  【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】           看了大家的回复,好像不少人误会了,我为了突出“鼠标点,功能现”,所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个“平台”来代替,不好意思,您高估我了,我可达不到。
842 0

热门文章

最新文章