用ajax.dll 实现了一个下拉列表的两级联动。 第一个下拉列表是cs后端代码绑定,第二个下拉列表是通过js的onclick事情调用后台方法绑上去的。但是当页面提交以后,第二个列表就没有项了。谁能提供解决想法?
通过js添加的项,因为你没更改ViewState,在server端是获取不到的,你可以用个 HiddenField,js获取你选择的项,然后server端获取HiddenField的值
你事件返回的值为空值
联动以后要改viewstate
逐行调试cs后台ajaxmethod代码
设法截取第一下拉列表的 oninit 事件,并使其触发类似 onclick 函数(之所以”类似“,是因为如果当前选项为空,是否默认设置为选择第一项,而显得对用户更友好),以完成第二个列表的"初始化“工作。
就自己的经历看,这大概不是控件的问题,而是程序逻辑的遗漏。