2017-08-03 10 views
0

ドロップダウンでユーザーの選択に基づいて表示/非表示にするパネルがあります。今、ポストバックを引き起こしているページにいくつかのコントロールがあります。したがって、パネルを非表示にした後にポストバックが発生すると、すべてのパネルが表示され、非表示のパネルも表示されます。ポストバックでJavascriptで修正された項目を保存する方法

ポストバックにそれぞれ表示され、非表示になっているパネルをどのように保持するのか分かりません。

+0

asp classic(.aspxファイル)を使用していますか? – Ygalbel

+0

はい..ASP.net .aspxページ – Programmerzzz

答えて

0

ポストバックコントロールを置き、ポストバック後に他のコードが干渉しないように更新モードのUpdatePanelで更新する必要があるもの。

例:それは、この更新パネル内のコンテンツを更新しますupdMainアップデート時に

<asp:UpdatePanel ID="updMain" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
    <asp:Panel ID="pnl" runat="server" DefaultButton="lnkSave"> 
     ..... 
    </asp:Panel> 
    </ContentTemplate> 
</asp:UpdatePanel> 

今だけこのパネルの外側ので、他のJavaScript変更された属性は影響しません。

データを保存するもう1つの方法は、隠しフィールドに保存し、必要に応じてHiddenFieldとコードをポストバックすることです。

関連する問題