2016-08-20 3 views
1

코드에 어떤 문제가 있습니까?업데이트 패널이 버튼 이벤트에 응답하지 않습니다.

내 작품을 complie 동안 때문에 내 업데이트 패널도 OnUnload = "UpdatePanel_UnLoad"를 사용할 필요가
protected void btnUpdateInfo_Click(object sender, EventArgs e) 
    { 

       lblUpdateSavedSuccess.Visible = true; 
       lblUpdateSavedFailed.Visible = false; 
       lblUpdateNoChanges.Visible = false; 
    } 

내가이 : 업데이트 패널은하지 보여 버튼 후 요청 된 레이블은

 <asp:UpdatePanel runat="server" ID="updatesPanel" UpdateMode="Conditional" OnUnload="UpdatePanel_UnLoad"> 
       <ContentTemplate> 
        <asp:Label ID="lblUpdateSavedSuccess" Text=" Changes Saved Successfully :) " runat="server" Font-Bold="True" 
         Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#00CC00" Visible="false"/><br /> 

        <asp:Label ID="lblUpdateSavedFailed" Text=" Something Went worng :(" runat="server" Font-Bold="True" 
         Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="Red" Visible="false"/><br /> 

        <asp:Label ID="lblUpdateNoChanges" Text=" There is now changes :| " runat="server" Font-Bold="True" 
         Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#0099FF" Visible="False"/> 
        <asp:Button ID="btnUpdateInfo" runat="server" Text ="Save Changes" OnClick="btnUpdateInfo_Click"/>&nbsp;&nbsp;&nbsp; 
        <asp:Button ID="deleteUser" runat="server" Text="Delete User" Width="118px" OnClick="deleteUser_Click" /> 

        <br /><br /> 
       </ContentTemplate> 
      </asp:UpdatePanel> 

내 버튼 이벤트를 클릭 않습니다 예외로 인해 updatePanel 등록이 취소되었습니다.

+0

코드를 테스트 한 결과 제대로 작동합니다 ('ScriptManager'가 있다고 가정). 어쩌면 문제가'UpdatePanel_UnLoad'에 있습니다. – VDWWD

+0

왜 작동하지 않는지 모르겠습니다. 내 양식 안에 ScriptManager가 있습니다. UpdatePanel_UnLoad가없는 예외가 updatePanel의 등록을 해제하는 데 관련이 있습니다. –

+0

오류가 해결 될 때까지 코드를 제거하십시오. 'UpdateMode = "조건부"및'OnUnload = "UpdatePanel_UnLoad"' – VDWWD

답변

0

내 문제를 복제하려고했지만 모든 것이 정상적으로 작동합니다. AJAX 컨트롤에 문제가있는 경우 AJAX scrits와 충돌하는 페이지에 다른 Java 스크립트 라이브러리가 추가되어 있기 때문에 일반적으로 문제가 될 수 있습니다. 웹 페이지가 실행 중이고 브라우저 콘솔을 검사하는 동안 Google 크롬에서 Ctrl+Shift+J을 눌러 확인하십시오. 이 문제를 해결에 도움이

<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"></asp:ScriptManager> 

희망 :

나는 또한 JS 스크립트가 AJAX 제대로로드와 스크립트 관리자에 EnableCdn="true"를 추가하면 probem 고정되지 않은 과거에 문제를 했어.

관련 문제