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