悬赏分:10 浏览:328 次
|
没有这样的事,先保证你的代码可工作. 放在用户控件里面没有本质的区别. 当然支持了,不信试试这个: onchange="alert('aaaaa!');" 遇到过这样的问题。 JS是到客户端执行的,无论你写到哪里都一样 你这个之所以取不到,可能是因为JS中没有取到控件,比如某个地方使用了document.getElementById(...),但是自定义控件中的下拉框,生成到客户端之后,已经不再是原来的ID了,所以会取不到控件,当然也就无法操作 建议你看打开页面看一下生成到客户端的HTML,应该能够发现问题所在 用户控件中获取某个控件的ID,需要写成document.getElementById('<%txtName.ClientID%>')才能获取到txtName真正的ID,如果你的页面用了母版页也需要这样写. |
|
3个月前 yeyang : 我用alert('')测试了的 能够进入onChange事件 而且在后台取到的数据也是正常的 但是就是二级的下拉框不动 郁闷啊 我用的是将数据从数据库取出后储存到一个页面 然后将绑定的控件做成一个用户空间,以便能多出调用这个控件 ,用JS在用户控件里添加OnChange()取值并触发事件执行数据的无刷新二级联动 |