日期:2014-05-18  浏览次数:20499 次

请问一个DropDownList 前后台提交的问题,在线等!
现在在做一个项目
页面上3个textbox   ,1个dropdownlist

textbox3的值是Dropdownlist的服务器change事件根据textbox1和textbox2的值so检索数据库而得来的,也就是说textbox1和textbox2是条件

所以在Dropdownlist的change事件触发之前,我要先运行脚本验证textbox1和textbox2是否有值。

可是客户端的onchange事件通过了   却进不了服务器段的事件,真的很郁闷
感觉和Button不一样!   Button的客户端的click通过之后就可以进入服务器端的click了

我在脚本已经加上了   当不满足条件的时候return   false;
而且在后台代码中也注册为
ddl_test.abttributes.add( "onchange ", "return   funname() ")

难道dropdoownlist不能做到、么?????????

在线等!一定要经过自己的验证哦



------解决方案--------------------
ddl_test.abttributes.add( "onchange ", "return funname() ");
改成 ddl_test.Attributes.Add( "onchange " , "if(!funname()) return; " )

JS方法 funname() 应该返回一个true or false
并且 ddl_test 的 AutoPostBack 属性必须设为 true
------解决方案--------------------
呀,用这个啦~

ddl_test.abttributes.add( "onchange ", "if(!funname()) return; ")