日期:2014-05-19  浏览次数:20382 次

回发或回调参数无效 跪地求解啊!
在vs.2005   中     本来好好的,但是我加上了一个dropdownlist控件,从   数据库读取数据,在调试时出现了“回发或回调参数无效。”             在CSDN查找了一下,也有许多人遇到这种情况,看了解决方法好像不太好用,其中有一个就是:     将联动的下拉列表控件(服务器控件)改成HTML控件(select),获取值用Request.Form[ "ddlGType "];
      我试了这个方法,原来的报错是没有了,但是我就是不能长远规划获得droplistdown所选择的值,假如我现在想用temp变量获得我选择的一个数据,用上面的Request.Form[ "ddlGType "];应该怎么写啊?
    各位帮忙啊,郁闷了好久了,

------解决方案--------------------
不知道你这个DropDownlist怎么设计的。不过既然你连去掉参数校验都错误,那么说明你在客户端传了在各个item项的value中根本不存在的值了。

DropDownList的逻辑就是从后台的个项目的value中查找匹配的值。遵照这个逻辑吧。你可以设置一个 <asp:HiddenField ....> 控件,客户端给它设置value,服务器端捕获它的 xxxxChanged 事件。