グリッドビューの 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")
{
}
}