ASP.Net dropdownlist发帖回到失去焦点?

ASP.Net dropdownlist发帖回到失去焦点?,asp.net,events,drop-down-menu,lost-focus,Asp.net,Events,Drop Down Menu,Lost Focus,现在,我正在使用OnSelectedIndexChanged事件触发回发并更新表单中的其他一些字段。那很好。但我希望它在下拉列表失去焦点时回复帖子,而不是关注每一个变化。问题是,当有人选择列表,然后键入一个数字时,它将随着他们按的每一个键的笔划而改变,这将在他们到达试图键入的值之前触发post返回 这可能吗?失去焦点的东西的JavaScript事件称为onblur 在服务器端代码中使用Attributes.Add(),添加要调用的函数名。然后,您可以从上述函数触发回发。失去焦点的JavaScri

现在,我正在使用OnSelectedIndexChanged事件触发回发并更新表单中的其他一些字段。那很好。但我希望它在下拉列表失去焦点时回复帖子,而不是关注每一个变化。问题是,当有人选择列表,然后键入一个数字时,它将随着他们按的每一个键的笔划而改变,这将在他们到达试图键入的值之前触发post返回


这可能吗?

失去焦点的东西的JavaScript事件称为
onblur


在服务器端代码中使用
Attributes.Add()
,添加要调用的函数名。然后,您可以从上述函数触发回发。

失去焦点的JavaScript事件称为
onblur

在服务器端代码中使用
Attributes.Add()
,添加要调用的函数名。然后,您可以从上述函数触发回发。

试试这个

ddlDropDown.Attributes.Add("onblur", "__doPostBack('ddlDropDown','');");
我还没有测试过它,但我相信它会起作用——或者我希望如此。

试试这个

ddlDropDown.Attributes.Add("onblur", "__doPostBack('ddlDropDown','');");

我还没有测试过它,但我相信它会起作用——或者我希望如此。

我不想运行javascript,我想在Blur上运行服务器端代码。我可以使用javascript来触发回发吗?是的,事实上ASP.NET已经使用javascript来触发回发了,您只是没有显式地编写它,所以它不是很明显。您可以自己调用它(有点快&脏),或者触发一个隐藏控件“自然”进行回发。看看,我不想运行javascript,我想在Blur上运行服务器端代码。我可以使用javascript来触发回发吗?是的,事实上ASP.NET已经使用javascript来触发回发了,您只是没有显式地编写它,所以它不是很明显。您可以自己调用它(有点快&脏),或者触发一个隐藏控件“自然”进行回发。看一看。