Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何调用rad栅格的命令_C#_Asp.net_Telerik Grid_Radgrid_Radgridview - Fatal编程技术网

C# 如何调用rad栅格的命令

C# 如何调用rad栅格的命令,c#,asp.net,telerik-grid,radgrid,radgridview,C#,Asp.net,Telerik Grid,Radgrid,Radgridview,我有一个rad网格,代码如下 <telerik:GridTemplateColumn> <ItemTemplate> <asp:LinkButton ID="Delete" Text="Remove &raquo" CommandArgument='<%# Eval("ApartmentId") %>' CommandName="RemoveItem" CssClass="Button" runat="serve

我有一个rad网格,代码如下

 <telerik:GridTemplateColumn>
   <ItemTemplate>
   <asp:LinkButton ID="Delete" Text="Remove &raquo" 
    CommandArgument='<%# Eval("ApartmentId") %>'
     CommandName="RemoveItem" CssClass="Button" runat="server" />
      </ItemTemplate>
   </telerik:GridTemplateColumn>
我的问题是,当我调试它时,比如说我将断点添加到这个事件中,它永远不会被触发,就像它因为某种原因没有看到事件一样。。。有人知道问题出在哪里吗?这是顶部网格的标记

 <telerik:RadGrid ID="radGrid" ShowFooter="true" ShowHeader="true" CaptionAlign="Left"
  runat="server" ForeColor="Black" CellPadding="4" AutoGenerateColumns="False"
  CssClass="Grid" Width="100%" GridLines="None" OnRowCommand="radGrid_RowCommand"
  OnNeedDataSource="radGrid_NeedDataSource" AllowPaging="True" AllowSorting="true">
  <MasterTableView DataKeyNames="ApartmentID,ApartmentTypeID">
      <CommandItemSettings ShowRefreshButton="true" ShowAddNewRecordButton="false" />
          <Columns>
           <telerik:GridTemplateColumn>
       <ItemTemplate>
       <asp:LinkButton ID="Delete" Text="Remove &raquo" 
        CommandArgument='<%# Eval("ApartmentId") %>'
         CommandName="RemoveItem" CssClass="Button" runat="server" />
          </ItemTemplate>
       </telerik:GridTemplateColumn>
        </Columns>
          <NoRecordsTemplate>
            No related items found</NoRecordsTemplate>
       </MasterTableView>
                    <FooterStyle CssClass="FooterStyle" />
                    <ItemStyle CssClass="RowStyle" />
                    <HeaderStyle CssClass="HeaderStyle" />
                    <AlternatingItemStyle CssClass="AlternatingRowStyle" />
                    <PagerStyle CssClass="PagerStyle" FirstPageText="First" LastPageText="Last" Mode="NextPrevAndNumeric"
                        AlwaysVisible="true" />
                </telerik:RadGrid>

未找到相关项目

如果在itemtemplate中有一个linkbutton,则在linkbutton本身上添加一个OnClick处理程序,事件肯定会被触发

例如:

protected void LinkButton1_Click(Object sender, EventArgs   
 {
         LinkButton button = sender as LinkButton;
          Apartments apartAdmin = new Apartment();
           bool deleted = apartAdmin.Delete(int.Parse(button.CommandArgument.ToString()); 
            if (deleted)
            {
                radGrid.Rebind();
            }

 }

它如何知道正在删除哪一行?如果没有RowCommand本身(使用e.CommandName),例如?@user710502:使用CommandArgument。我看你已经把它交上来了。我将很快提供一个示例。@user710502:检查我的示例
protected void LinkButton1_Click(Object sender, EventArgs   
 {
         LinkButton button = sender as LinkButton;
          Apartments apartAdmin = new Apartment();
           bool deleted = apartAdmin.Delete(int.Parse(button.CommandArgument.ToString()); 
            if (deleted)
            {
                radGrid.Rebind();
            }

 }