0

「Done!」のようなポップアップメッセージボックスが必要でした。グリッドビューの行が正常に削除されたとき、およびエラーが発生した場合は他の何か。ModalPopupExtenderを使用しました。モーダルポップアップは正常に表示されますが、[OK]ボタンをクリックしてもページに表示されたままになります。これが私のコードです:

ASP:

<!--ModalPopup for "Done" message-->
<asp:ModalPopupExtender ID="ModalPopupExtDone" runat="server" PopupControlID="donePanel" TargetControlID="donePanel" CancelControlID="donePanelBtn">
</asp:ModalPopupExtender>
<div class="panel">
    <asp:Panel ID="donePanel" runat="server" Width="200px" Height="41px" 
            BackColor="#FF9900">
        <asp:Label ID="donePanelLabel" runat="server" ForeColor="#FF3300"></asp:Label>
        <br />
        <asp:Button ID="donePanelBtn" runat="server" Text="OK" 
                onclick="donePanelBtn_Click"  />
    </asp:Panel>
</div>

コードビハインド:

protected void GridViewDept_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    //some other code
    if (delSuccess)
    {
        donePanelLabel.Text = "Record deleted!";
        ModalPopupExtDone.Show();
        this.RefreshGridView();
    }
    else
    {
        donePanelLabel.Text = "Record not deleted! Please try again!";
        ModalPopupExtDone.Show();
    }
}

私は何が間違っているのですか?

4

0 に答える 0