2012-01-16 66 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