モーダルポップアップが閉じた後、更新パネル内のGridViewをリフレッシュ
-
21-08-2019 - |
質問
私はmodalpopupがデータベースに新しいレコードを追加した後にそのデータをリフレッシュするためにGridViewを取得しようとしている時間の一体を抱えています。アイブ氏は運で次のことを試してみました。
<cc2:ModalPopupExtender ID="mdlPopup" runat="server" OnOkScript="__doPostBack('<%= gvRecommendations.ClientID %>', '');" BackgroundCssClass="modalBackground"
TargetControlID="lbtnRecommendationsAddNew" PopupControlID="pnlAddNewRecommendation">
</cc2:ModalPopupExtender>
<asp:Panel ID="pnlAddNewRecommendation" runat="server" CssClass="confirm-dialog" style="display:none;" Width="500px">
<div class="inner">
<h2>New Suppressed Recomendation</h2>
<div class="base">
<table width="100%" cellpadding="5" cellspacing="0">
<tr>
<td align=left>
<asp:DropDownList ID="ddlRecomendations" runat="server" />
</td>
</tr>
<tr>
<td align="left">
<asp:Button ID="btnAddRecommendation" OnClick="btnAddRecommendation_Click" runat="server" Text="Submit" />
|
<asp:LinkButton ID="btnCancel" runat="server" Text="Cancel" ForeColor="Blue" />
<asp:LinkButton id="lbtnTopLeft" runat="server" CssClass="close" />
</div>
</td>
</tr>
</table>
</div>
</div>
</asp:Panel>
アイブ氏はまた、DBにレコードを追加した後に運でこれを追加してみました
this.gvSupressedRecommendations.DataBind();
this.UpdatePanel1.Update();
私は近いイム知っているが、これはリフレッシュするように見えることはできません。
解決
あなたが再バインドする前に、データソースを再割り当てしてください。これは動作するはずです。すなわちます。
gvSupressedRecommendations.DataSource = <...>;
gvSupressedRecommendations.DataBind();
所属していません StackOverflow