【发布时间】:2015-01-23 18:27:31
【问题描述】:
当我有一个对onchange 事件作出反应的下拉菜单时,我正在寻找一种在我看来是处理页面刷新的简单模式。
我在后面的 vb 代码中使用了以下内容(在 Load 处理程序中):
MyDropDown.Attributes.Add("onchange", "ProcessDDChange(this.value);")
函数 ProcessDDChange() 是页面内的 javascript,它会为下拉列表的某些值灰显一些其他表单输入。
这工作正常,但在回发后,onchange 显然不会在恢复之前的状态时触发,因此再次启用禁用的框。
我调查了load 事件(页面和下拉菜单),但两者都太早触发而无法使用,而且我看不到任何后续选项。
有这样做的标准方法吗?我需要一个钩子来运行 js 函数 post DOM setup,post asp state restore。
信息
我正在使用 .net 3.5,我正在寻找一个跨浏览器的解决方案。这不是我的项目,所以我不能添加 jQuery(就像我想的那样)或其他库。
【问题讨论】:
标签: javascript asp.net javascript-events