1

現在、グリッド ビューで更新された値を表示するために同じページにリダイレクトしています。しかし、私は同じページにとどまりたいと思っています.ListをDataSourceとして使用しており、データベースは使用していません。

4

3 に答える 3

7

UpdatePanel を使用してみる

<asp:UpdatePanel ID="UpdtPnlForGrdVw" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:GridView ...></asp:GridView>
    </ContentTemplate>
</asp:UpdatePanel>

UpdateMode を Conditional に設定すると、次のことを意味します。

UpdtPnlForGrdVw手動で内容を更新していきます。

データをグリッドビューにバインドした後、

UpdtPnlForGrdVw.Update()

あなたの状態でグリッドビューになるupdatepanelの内容を更新します。

JavaScript でこれを行うこともできます。https://stackoverflow.com/a/6177348/647884を確認してください。リンクの解決策を試す場合、このケースではオープナーは必要ないことを覚えておいてください。

于 2012-08-31T10:02:38.443 に答える
4
    <asp:GridView ID="GridView1" runat="server" EnableViewState="false">
    </asp:GridView>

enableviewstate="false" を実行することで、更新されたデータが表示されていることを確認します。

于 2012-08-31T09:55:35.710 に答える
1

次のコードを試してください:

 GridView1.DataBind();
于 2012-08-31T10:03:10.543 に答える