Jquery可以在DropDownList上触发服务器端“selectedIndexChanged”事件吗?

时间:2013-08-08 16:24:42

标签: c# jquery asp.net event-handling

嗯,这是我的问题。

我需要从客户端(从多个下拉列表)中获取数据,然后在回发时在服务器端使用它。

问题是服务器端“SelectedIndexChanged”事件比客户端“更改”事件更早触发,因此数据永远不会到达服务器端。

所以,我的情况是我想在客户端执行一个函数,然后执行服务器端事件。那可能吗?提前谢谢。

PS:不使用Ajax。

1 个答案:

答案 0 :(得分:2)

是的可能,但你必须破解你的方式。 在客户端事件发生回发后

__doPostBack('someEventTargetCLientId', 'eventArgument');
页面加载

if(Request.Form["__EVENTTARGET"] != null && Request.Form["__EVENTTARGET"] == 'someEventTargetCLientId')
{
  //do your logic for drop down index change
}