2012-01-16 62 views
2

使用ListView控件的第一次,我定了CommandName,这将使该事件当我按一下按钮列表视图与按钮ItemCommand事件不会触发

ListView_ItemCommand触发,但它的not.Nothing触发,当我点击它

plz帮助

<asp:ListView ID="ListView" runat="server" itemcommand="ListView_onItemCommand" 
      onitemcommand="ListView_ItemCommand"> 
      <EmptyDataTemplate> 
       <table runat="server" 
        style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;"> 
        <tr> 
         <td> 
          No data was returned.</td> 
        </tr> 
       </table> 
      </EmptyDataTemplate> 
      <ItemTemplate> 
       <tr style="background-color:#DCDCDC;color: #000000;"> 
        <td style="text-align: center"> 
         <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /> 
        </td> 
        <td style="text-align: center"> 
         <asp:Label ID="BirthdayLabel" runat="server" Text='<%# Eval("Birthday") %>' /> 
        </td> 
        <td style="text-align: center"> 
         <asp:Label ID="CourseNameLabel" runat="server" 
          Text='<%# Eval("CourseName") %>' /> 
        </td> 

        <td style="text-align: center"> 
         <asp:ImageButton ID="Edit" runat="server" ImageUrl="~/images/edit_icon.png" CommandName="Edit" OnClick="Edit_OnClick" /> 
        </td> 
        <td style="text-align: center"> 
         <asp:ImageButton ID="Delete" runat="server" ImageUrl="~/images/delete_icon.png" CommandName="Delete" CommandArgument="Delete" /> 
        </td> 
       </tr> 
      </ItemTemplate> 

protected void ListView_ItemCommand(object sender, ListViewCommandEventArgs e) 
    { 
     if (e.CommandArgument.ToString() == "Delete") 
     { 
      Label1.Text = "Edit From Button"; 
     } 
    } 

plz帮助

回答

2

试着改变你的命令名称以外的东西比

CommandName="Edit" 

CommandName="MyEdit" 

命令= “编辑” 将触发ListView_ItemEditing命令。我认为这会掩盖ItemCommand。但是,当我犯了这个错误时,TBH因为缺少事件处理程序而崩溃了。

所以解释2

另一个解释可能是您正在重新绑定网格。这通常会导致事件似乎消失。检查你没有这样做

+0

您好螃蟹先生,我确实更改名称og命令为任何其他名称,但结果是一样的:(,事件没有触发,我设置调试点一事件的开始,但它没有进入事件,我该怎么办? – 2012-01-16 18:02:22

+1

@EHABTHD。控制重新绑定可能吗? – 2012-01-17 09:16:10