【发布时间】:2011-08-04 16:25:44
【问题描述】:
现在我正在使用 OnSelectedIndexChanged 事件来触发回发并更新表单中的其他一些字段。这很好用。但我希望它在下拉列表失去焦点时回帖,而不是每次更改。问题是,当有人选择列表,然后输入一个数字时,它会随着他们按下的每一次按键而改变,这将在他们达到他们试图输入的值之前触发回发 .
这可能吗?
【问题讨论】:
标签: asp.net events drop-down-menu lost-focus
现在我正在使用 OnSelectedIndexChanged 事件来触发回发并更新表单中的其他一些字段。这很好用。但我希望它在下拉列表失去焦点时回帖,而不是每次更改。问题是,当有人选择列表,然后输入一个数字时,它会随着他们按下的每一次按键而改变,这将在他们达到他们试图输入的值之前触发回发 .
这可能吗?
【问题讨论】:
标签: asp.net events drop-down-menu lost-focus
试试这个。
ddlDropDown.Attributes.Add("onblur", "__doPostBack('ddlDropDown','');");
我还没有测试过它,但我相信它会起作用 - 或者我希望。
【讨论】:
失去焦点的 JavaScript 事件称为 onblur。
在服务器端代码中使用Attributes.Add() 来添加要调用的函数名。然后,您可以从所述功能触发回发。
【讨论】: