ラベル(lbltest
)をRadGrid ItemCommand
(frmRptControlledUsers
)イベントで更新したいとします。ラベルはRapControlledUsers
の外側ですが、RadGridはその内側にあります。RadAjaxPanel外のラベルを更新する
HTMLマークアップ
<telerik:RadAjaxLoadingPanel ID="RALPPermissions" runat="server" EnableSkinTransparency="true" BackgroundTransparency="30">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel ID="RapControlledUsers" runat="server" LoadingPanelID="RALPPermissions">
<telerik:RadGrid ID="frmRptControlledUsers" RenderMode="Lightweight" runat="server">
<mastertableview>
<columns>
<telerik:gridtemplatecolumn>
<itemtemplate>
<asp:LinkButton ID="LnkDelete" runat="server" CommandName="Delete" CommandArgument='<%# Eval("ID") %>'>
Delete
</asp:LinkButton>
</itemtemplate>
</telerik:gridtemplatecolumn>
</columns>
</mastertableview>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
<asp:Label ID="lbltest" runat="server"></asp:Label>
コード
private void RptControlledUsers_ItemCommand(object sender, GridCommandEventArgs e)
{
string Command = e.CommandName.ToString();
switch (Command.ToLower())
{
case "delete":
{
this.lbltest.Text="this is updated";
break;
}
}
}
背後に誰かがこの問題の解決策を説明することができればそれは非常に参考になります。