2010-03-19 5 views
0

업로드 컨트롤이있는 페이지에 Silverlight 컨트롤이 있습니다. 실버 라이트가 실행중인 경우 파일 업로드를 중지하려면 파일 업로드,Silverlight 처리기 이벤트를 호출 한 다음 페이지의 serverside 이벤트를 호출해야합니다.

StopUpload() =>를 시작하려면

CheckFileStatus (예 :

startUpload는() => 같은 몇 가지 이벤트를 노출) => 파일 업로드 상태를 확인하십시오.

페이지에 asclx onclientclick 이벤트 및 ocClick 이벤트와 함께 제출 버튼이 있습니다.

<asp:Button ID="btn_upload" Text="External Upload" runat="server" OnClientClick="Javascript:StartUpload();" 
     OnClick="btn_upload_Click" /> 

내가 버튼을 제출 영문 클릭

는 실버 라이트 컨트롤에서 선택한 파일을 업로드해야하며 업로드 완료 후, 서버 측 이벤트가 호출되는 것이다.

나는 그것을 시도했지만 그렇게 할 수 없었다.

저를 도와주세요 ....

+1

주제 및 설명에서 개인적인 드라마를 제외 시키십시오. 이렇게하면 질문의 검색 가능성이 향상되고 사람들이 실제로 문제에 관심을 갖게됩니다. 감사합니다 –

답변

0

제거하십시오 "자바 스크립트 :"OnClientClick = "startUpload는();"

+0

Silverlight 컨트롤에서 선택한 파일을 업로드하려면 javascript 이벤트가 필요합니다. StartUpload()는 실버 라이트가 파일 업로드 프로세스를 시작하도록 알려주는 핸들러입니다. 그리고 프로세스가 완료되고 서버 쪽 이벤트 만 호출되어야합니다. – Shivkant

+0

StartUpload()는 이벤트 나 처리기가 아닌 메서드처럼 들립니다. 사용중인 업 로더의 설명서 *를 참조하여 메서드의 매개 변수와 스크립트 가능한 메서드에 대한 샘플을 찾아야합니다. 일종의 "FileStatus"이벤트를 처리하고 파일이 완료되면 게시물을 다시 처리하려고 할 가능성이 큽니다. asp : button이 다시 게시되지 않도록하는 한 가지 방법은 false를 반환하는 것입니다. OnClientClick = "StartSomething(); return false;". 행운을 비네. –

관련 문제