3

sharepoint 2013 の updatepanel に関連する問題に直面しています。ラベルとボタンを含むサンプル Web パーツがあり、ページ全体を更新せずにボタンのクリック イベントでラベルに何かを書きたいと考えています。サンプルコードは次のとおりです。

    <asp:UpdatePanel runat="server" ID="UpdatePanel1">
    <ContentTemplate>
        <asp:Label ID="lbl" runat="server" Text="Loaded" Visible="true"></asp:Label>
        <asp:Button ID="btn" runat="server" OnClick="btn_Click"/>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" />
    </Triggers>
    </asp:UpdatePanel>    

    protected void btn_Click(object sender, EventArgs e)
    {
        lbl.Text = "BUTTON CLICKED !";
        lbl.Visible = true;
    }

このリンクに記載されている解決策を試しましたが、目標を達成できませんでした。

この問題の解決策とサンプル コードを教えていただければ幸いです。

ありがとう。

4

2 に答える 2

0

コンテンツ検索 Web パーツと更新パネルが何らかの理由で SharePoint 2013 で連携できないことに気付きました。カスタム更新パネル Web パーツをスタンドアロン ページに追加すると、updapanel がうまく機能しなくなります。

于 2013-10-03T08:33:22.170 に答える
0

UpdateMode と ChildrenAsTriggers で遊んでみましたか? たとえば、次のようにします。

    <asp:UpdatePanel id="UpdatePanel1" runat="server" 
         UpdateMode="Conditional" ChildrenAsTriggers="true" >
于 2016-06-14T10:56:09.327 に答える