1

私は次のケースを持っています:

alink buttonを介してトリガーされましたAsyncPostBackTriggerが、それでも完全なポスト バックが行われます !!


<asp:LinkButton ID="lbtnShowNotes" runat="server" CssClass="blue" OnClick="lbtnShowNotes_Click"> <img src="images/document_notes.png"/>notes</asp:LinkButton>

  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Panel ID="pnlNotes" runat="server" Visible="false">
                        <asp:Label ID="lbl_title" runat="server" Text="الملاحظات"></asp:Label>
                        <asp:TextBox ID="txt_Coments" runat="server" Columns="70" Rows="5" TextMode="MultiLine"></asp:TextBox>
                        <asp:LinkButton ID="lbtnOkNotes" runat="server"><img src="images/tick.png" alt=""/></asp:LinkButton>
                        <asp:LinkButton ID="lbtnCancelNotes" runat="server" CausesValidation="False" OnClick="lbtnCancelNotes_Click"><img src="images/tick.png" alt=""/></asp:LinkButton>
                    </asp:Panel>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="lbtnShowNotes" EventName="Click" />
                </Triggers>
            </asp:UpdatePanel>

4

3 に答える 3

4

ClientIDMode="AutoID"私のページディレクティブを追加すると、問題が解決しました。

于 2014-06-26T04:29:43.917 に答える
2

UpdatePanelUpdateModeプロパティを「条件付き」に変更します。

<asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel1" runat="server">

プロパティが に設定され、次の条件のいずれかが発生すると、がUpdatePanel更新されます。UpdateModeConditional

  • UpdatePanel コントロールの Update メソッドを明示的に呼び出します。
  • ポストバックは、コントロールの Triggers プロパティを使用してトリガーとして定義されてUpdatePanelいるコントロールによって発生します。このシナリオでは、コントロールはパネル コンテンツの更新を明示的にトリガーします。コントロールは、トリガーを定義するUpdatePanelコントロールの内側または外側のいずれかに配置できます。
  • ...
于 2012-12-20T10:02:45.077 に答える