我正在使用Telerik RadGrid,我在网格中添加了一个新按钮,但是如何为此按钮(购买)编写一个事件,例如当用户按下(购买)时,它会将此项目添加到他的购物车中以及其价格以便计算他的账单.问候
您需要侦听ItemCommand事件:
<telerik:GridButtonColumn UniqueName="Buy" ButtonType="LinkButton"
Text="Buy" ConfirmText="Add to cart?"
OnItemCommand="rg_ItemCommand" CommandName="AddToBasket" />
Run Code Online (Sandbox Code Playgroud)
在你的代码隐藏中
protected void rg_ItemCommand(object sender, GridCommandEventArgs e)
{
if(e.CommandName == "AddToBasket")
{
// Add to basket code here
}
}
Run Code Online (Sandbox Code Playgroud)
您可能还需要CommandArgument在ItemCreated或ItemDatabound事件期间设置,或者使用ascx文件中的MasterTableView设置部分(如果它是数据绑定)rg.MasterTableView.DataKeyValues[e.Item.Index]["ItemId"].ToString();之后设置ClientDataKeyNames="ItemId".
| 归档时间: |
|
| 查看次数: |
11555 次 |
| 最近记录: |