2013-08-08 3 views
0

글쎄, 그건 내 질문이다.Jquery가 DropDownList에서 서버 측 "selectedIndexChanged"이벤트를 트리거 할 수 있습니까?

클라이언트 측 (다중 드롭 다운 목록에서)에서 데이터를 가져 와서 포스트 백에서 서버 측에서 사용해야합니다.

문제는 서버 측 "SelectedIndexChanged"이벤트가 클라이언트 측 "change"이벤트보다 먼저 트리거되므로 데이터가 서버 측에 도달하지 않는다는 것입니다.

그래서 클라이언트 측에서 함수를 수행 한 다음 서버 측 이벤트를 실행하고 싶습니다. 그게 가능하니? 미리 감사드립니다.

PS : Ajax를 사용하지 않음.

+2

에서

__doPostBack('someEventTargetCLientId', 'eventArgument'); 

당신은 아약스와 함께 할 수없는 이유가합니까? Ajax는 매우 간단합니다. 나는 그것이 가능한지, 아마도 누군가 다른 사람이 알 수 있을지 모르겠다. –

+0

문제는 포스트 백입니다. 상사는 모든 비용으로 포스트 백을 원합니다. 나는 우리가 Ajax를 사용하면 더 좋을 것이라고 말했지만 그는 거절했다. 그래서 내가이 일을 할 수있는 방법이 있는지 알고 싶었습니다. –

+1

나는 그 상황을 부러워하지 않는다. 그러나 Ajax는 '게시'할 수 있습니다. 그러나 그렇습니다, 나는 그것이 언덕을 때로는 굴러 다니는 것을 이해합니다. :) –

답변

1

네, 가능 합니다만 해킹해야합니다. 클라이언트 측 이벤트 후 는 포스트 백 페이지로드

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

고마워요 :) 이제, 똑같은 것을 궁금해하는 모든 사람들에게 GoatBreeder의 조언을 따르십시오. Ajax가 더 좋습니다 (이 경우 이것을 사용할 수 있으면 좋겠다). . 사용할 수 없다면이 방법을 사용하십시오. –

관련 문제