ajax返回Dataset 绑定html 下拉列表控件
2010-07-25 17:56
531 查看
前台
<script language="javascript" for="window" event="onload">
<!--
document.all.ProceedingSearch1_rbDel.checked=true;
click_rb_Dept();
-->
</script>
<script language="javascript" type="text/javascript">
function click_rb_Dept(){
ajaxMethod.SelectAllService(1,get_options_calllback);
}
function click_rb_proc(){
ajaxMethod.SelectAllService(0,get_options_calllback);
}
function get_options_calllback(res){
var result=res.value;
if(result==null)
return;
var rows=result.Tables[0].Rows;
var selectControl=document.getElementById("ProceedingSearch1_optionSelect");
selectControl.length=0;
selectControl.options[selectControl.options.length]=new Option("请选择分类",0);
for(var i=0;i<rows.length;i++){
var option=new Option(rows[i].NAME,rows[i].ID);
selectControl.options[selectControl.options.length]=option;
}
}
</script>
ajax方法
[AjaxPro.AjaxMethod()]
public DataSet SelectAllService(int option)
{
if (option == 1)
return procbo.GetDeptDs(); //返回DS
else
return procbo.GetworkDs(); //
}
后台页面
ublic partial class userControl_ProceedingSearch : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(ajaxMethod));
}
}
<script language="javascript" for="window" event="onload">
<!--
document.all.ProceedingSearch1_rbDel.checked=true;
click_rb_Dept();
-->
</script>
<script language="javascript" type="text/javascript">
function click_rb_Dept(){
ajaxMethod.SelectAllService(1,get_options_calllback);
}
function click_rb_proc(){
ajaxMethod.SelectAllService(0,get_options_calllback);
}
function get_options_calllback(res){
var result=res.value;
if(result==null)
return;
var rows=result.Tables[0].Rows;
var selectControl=document.getElementById("ProceedingSearch1_optionSelect");
selectControl.length=0;
selectControl.options[selectControl.options.length]=new Option("请选择分类",0);
for(var i=0;i<rows.length;i++){
var option=new Option(rows[i].NAME,rows[i].ID);
selectControl.options[selectControl.options.length]=option;
}
}
</script>
ajax方法
[AjaxPro.AjaxMethod()]
public DataSet SelectAllService(int option)
{
if (option == 1)
return procbo.GetDeptDs(); //返回DS
else
return procbo.GetworkDs(); //
}
后台页面
ublic partial class userControl_ProceedingSearch : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(ajaxMethod));
}
}
相关文章推荐
- DataSet&DataTable如何绑定下拉列表控件获取不重复的值,如何添加一列自定义文字,并在下拉列表控件中显示自定义文字[winform学习实例]
- ajax返回的html内容绑定不了js事件
- jQuery+ajax从数据库取值和和绑定前台html控件上,然后再通过ajax把值传到后台,让后台写入到数据库
- altas(ajax)控件(十):DropDown让文本框拥有下拉列表
- ajax绑定静态下拉列表,级联跳转
- query ajax json 通过后台代码(查询数据库)绑定html控件select 下拉框实例
- 对HtmlHelper扩展一:简化“列表控件”的绑定 DropDownList, ListBox
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)
- ComboBox 下拉列表控件绑定值
- VB.Net自己写的一个控件:ComboBox下拉列表中显示多列数据(可以绑定数据表)
- altas(ajax)控件(十):DropDown让文本框拥有下拉列表
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
- altas(ajax)控件(十):DropDown让文本框拥有下拉列表
- html基础-表单控件、密码框、单选按钮、复选框、多行文本框、下拉列表、按钮(提交、图片、重置)
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- Ajax 服务器返回html字符串中元素的事件绑定方法
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
- Yii:如何在CGridView列表控件使用了Ajax方式更新数据的情况下返回前一个页面
- 开放式并发 ,数据绑定控件和数据源控件(sqldatasource)返回的数据库副本dataview(dataset)
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)