2014-02-06 3 views
0

usercontrol에서 AjaxFileUpload 컨트롤과 AjaxFileUpload 컨트롤에 의해 업로드되는 파일을 볼 수있는 링크 버튼이 포함 된 업데이트 패널이 있습니다. ASCX 페이지는 다음과 같습니다업데이트 패널 안의 Linkbutton이 코드 뒤에서 활성화되지 않습니다

<asp:UpdatePanel runat="server" ID="UpdatePanelUpload" UpdateMode="Conditional"> 
     <ContentTemplate> 
      <asp:Panel runat="server" ID="pnlUploadFile"> 
       <div class="button-action-row"> 
        <h2> 
         <asp:Label ID="lblUploadHeader" runat="server" Text="Upload File"></asp:Label> 
        </h2> 
       </div> 
       <div class="button-action-row"> 
        <asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server" ContextKeys="one" OnUploadComplete="UploadComplete" /> 
       <span class="right"> 
         <asp:LinkButton ID="lnkBtnViewUploadDoc" runat="server" Text="View Supplier Contract" 
          OnClick="lnkBtnViewUploadDoc_Click"></asp:LinkButton></span> 
       </div> 
      </asp:Panel> 
     </ContentTemplate> 
     <Triggers> 
      <asp:PostBackTrigger ControlID="lnkBtnViewUploadDoc" /> 
     </Triggers> 
    </asp:UpdatePanel> 

이 UserControl을은하지 lnkBtnViewUploadDoc 잘 작동하는, 비활성화 된 경우 파일이 위치에서 사용할 경우 체크로드 모달 popup.While의 UserControl을로드됩니다. UploadComplete 이벤트에서 lnkBtnViewUploadDoc을 사용하도록 설정했습니다. 그러나 이것은 일어나지 않습니다. 나는 또한 lnkBtnViewUploadDoc을 다른 패널로 옮겨 보았고 AjaxFileUpload1의 UploadComplete 이벤트에서 updatepanel을 업데이트했습니다. 내가 여기서 잘못되고있는 곳.

답변

0

LinkButton에 CausesValidation='false'을 포함 시키십시오.

+0

으로 시도 할 수 있습니다. 그러나 같은 결과. –

0

당신이 시도 AsyncPostBackTrigger

<asp:AsyncPostBackTrigger ControlID="lnkBtnViewUploadDoc" EventName="Event name"></asp:AsyncPostBackTrigger> 
+0

하지만 그 전에 linkbutton을 활성화 할 수 없습니다. AsyncPostBackTrigger에 업로드 된 파일이 표시되지 않습니다. 오류 : JavaScript 런타임 오류 : Sys.WebForms.PageRequestManagerParserErrorException : 서버에서받은 메시지를 구문 분석 할 수 없습니다. –