0

グリッドビューの ItemCommand イベント内からポップアップまたはダイアログ ウィンドウを作成する方法はありますか?

私がやろうとしているのは、トランザクションが失敗した場合に、画像ボタンをクリックしたときにポップアップにエラー メッセージを表示したいということです。

これは私が得た限りです。また、エラーメッセージをダイアログに表示するにはどうすればよいですか? メッセージをグリッド ビューの非表示の列に保存する必要がありますか? その値をダイアログ ボックスに渡す方法がわかりません。

ascx

<telerik:RadGrid ID="TransactionListGrid" CssClass="DataGrid" AutoGenerateColumns="False" runat="server" AllowSorting="True"
            AllowPaging="True" GridLines="None" EnableEmbeddedSkins="false" Skin="Growll" Width="700px" OnNeedDataSource="TransactionListGrid_NeedDataSource"
            ShowHeadersWhenNoRecords="true" CellSpacing="0" OnItemDatabound="TransactionListGrid_ItemDataBound" OnItemCommand="TransactionListGrid_ItemCommand">
            <ClientSettings EnableRowHoverStyle="true">
                <Selecting AllowRowSelect="True"></Selecting>
            </ClientSettings>
            <PagerStyle Position="Top" />
            <MasterTableView DataKeyNames="Id,Amount,IsCredit,IsCancelled" CommandItemDisplay="Top">
                <NoRecordsTemplate>
                    <div>
                        No transactions found.</div>
                </NoRecordsTemplate>
                <CommandItemSettings ShowAddNewRecordButton="false" />
                <Columns>
                    <telerik:GridDateTimeColumn HeaderText="Date" DataField="Date" />
                    <telerik:GridBoundColumn HeaderText="Order ID" DataField="Order_Id" />
                    <telerik:GridCheckBoxColumn HeaderText="Credit" DataField="IsCredit" />
                    <telerik:GridCheckBoxColumn HeaderText="Cancelled" DataField="IsCancelled" />
                    <telerik:GridCheckBoxColumn HeaderText="Failed" DataField="IsFailed"  UniqueName="FailedCheckBox"/>
                    <telerik:GridButtonColumn HeaderText="Error" UniqueName="ErrorMessageButton" ButtonType="ImageButton"/>
                    <telerik:GridNumericColumn HeaderText="Amount" DataField="Amount" DecimalDigits="2" DataFormatString="{0:$######0.00}" />
                    <telerik:GridBoundColumn HeaderText="Last Four" DataField="CardLastFour" />
                </Columns>
            </MasterTableView>
        </telerik:RadGrid>

c#

 protected void TransactionListGrid_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "ErrorMessage")
        {

        }
    }
4

1 に答える 1