2016-08-20 1 views
1

私のコードに問題はありますか?私は私の仕事をcomplieながら私は持っているので、私の更新パネルに=「UpdatePanel_UnLoadを」ONUNLOAD使用する必要がボタンイベントに更新パネルが応答しない

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スクリプトと競合する別のJavaスクリプトライブラリがページに追加されているためです。ウェブページの実行中にGoogle ChromeのCtrl+Shift+Jを押してブラウザのコンソールを調べて確認します。

私も、JSスクリプトは、AJAXのために適切にロードされ、のScriptManagerにEnableCdn="true"を追加することがprobemを固定されていませんでした、過去に問題を持っていた:

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

が、これはあなたの問題を修正するには、あなたがお役に立てば幸いです。

関連する問題