客户端用JavaScript填充DropDownList控件 服务器端读不到值 填充没有任何问题,但是在服务器端却取不出来下拉表中的内容。页面代码如下。 复制代码 代码如下:

看看用js填充的dropdownlist控件在服务器端能读出来吗?

三个级联下拉列表框:

你选的是:
用来测试的后台代码如下。 复制代码 代码如下: protected void OK_Click(object sender, EventArgs e) { ListItem[] array = new ListItem[3]; array[0] = bigTypeList.SelectedItem; //为null array[1] = typeList.SelectedItem; //为null array[2] = smalltypeList.SelectedItem; //为null } 事实证明,在服务器端读取客户端填充的DropDownList控件的值时,根本读不到任何内容。DropDownList.Items.Count为0,DropDownList.SelectedItem为null。 那么,怎么得到这个值呢,只好使用Request.Form["控件的客户端ID"]了。如下代码所示。 复制代码 代码如下: string s=Request.Form[typeList.ClientID]; 附:页面中的JavaScript文件。 复制代码 代码如下: 结束。