후 I은 페이지 제어 내에 UpdatePanel 내부 asp.net 슬라이더를 사용하고 있습니다.SliderExtender는 pageLoad() 후에 렌더링되지 않고, 작업 게시
은 내가 behaviorID를 지정하고 페이지의 바닥에 위치한 자바 스크립트 내부 모두 $(document).ready
및 Sys.WebForms.PageRequestManager.getInstance().add_endRequest
기능에 $find(behaviorID)
를 사용하여 호출합니다.
page_initial 후에 슬라이더의 JavaScript 기능이 작동하지 않습니다. JavaScript에서 슬라이더를 찾을 수 없습니다 (예 : $find(behaviorID) = null
). $(document).ready
에 설정된 다른 JavaScript 함수가 작동합니다. 그러나 슬라이더의 레일을보고 드래그 할 수 있습니다.
하지만 다른 컨트롤이있는 페이지에서 포스트 백을 수행하면 슬라이더가 부드럽게 작동합니다!
Sys.Application.add_init(function() {
$create(AjaxControlToolkit.SliderBehavior, {"Length":410,"Maximum":100,"Minimum":-100,"TooltipText":"Adjust Target","id":"targetSlider_JS"}, null, null, $get("ctl00_ContentPlaceHolder3_Target1_txtSlider"));
});
페이지는 MasterPage의 '내용'에 있습니다 그것은 <... Class= ...Behavior_ID>
및 슬라이더와 같은 소스 코드의 이벤트의 모양을 생성하는 데 사용되는 JS와 추가 태그를 생성합니다. 페이지 초기화시 슬라이더를 올바르게 설정하지 않았는데 슬라이더에 대한 서버 측 설정이 필요합니까?
감사합니다,