2017-03-13 4 views
0

저는 ajaxtoolkit의 ajaxfileupload를 사용하고 있습니다. 그것은 ajaxpanelextender에 붙어있는 패널 안에 위치합니다. 그것은 잘 작동합니다. 자바 스크립트 이벤트를 발생시키는 격자 행 내부의 링크를 클릭하고 패널이 fileupload 컨트롤을 팝업합니다.ajaxfileupload를 C와 함께 사용하면 페이지에서 가치를 얻습니다. #

function EditInspection(link) { 
    // Need to get the inspection id from code behind. 
    _InspectionID = link.parentNode.parentNode.cells[0].innerText; 
    var id = document.getElementById("ContentPlaceHolder1_InspID"); 
    id.setAttribute('value', _InspectionID); 
    var modal = $('.pop') 
    modal.trigger('click'); 
} 

"InspID"는 패널 내부의 asp : hidden 컨트롤입니다.

내 파일을 선택하고 업로드를 클릭하면 C#의 UploadComplete 이벤트로 이동합니다. 일단 내가 거기에 있으면 InspID 필드에서 값을 가져와야합니다. 하지만 내가 전화를 걸 때

값은 항상 빈 문자열입니다. 또한 일반 입력을 사용해 보았지만 텍스트 값도 빈 문자열입니다. 필자는 같은 결과로 패널 외부에 InspID 컨트롤을 배치하려고 시도했습니다. 필자는 API 문서를 살펴 봤지만 데이터 컨텍스트 키를 전달하는 데 특별히 필요한 것을 가지고있었습니다. 그러나 읽은 것에서는 구현되지 않았습니다. 나는 무엇이든을 구현하기 위해 소스 코드를 변경할 수 없다.

어떻게 자바 스크립트 호출에서 값을 설정하고 코드 숨김에서 검색 할 수 있습니까?

감사합니다.

답변

1

이전 그렇게 가능했다 :

툴킷이 DevEx에 전달
var id = document.getElementById("<%=InspID.CLientID%>"); 

...