2012-01-07 72 views
0

在gridview控件中,我正在使用RowEditingevent。我創建了一個命令字段來處理插入,取消和更新。gridview控件 - RowEditing事件 - 第二次點擊

問題:單擊編輯(manage.jpg)時,編輯模式下不顯示。如果我再做一次點擊,則在同一編輯中顯示要編輯的數據字​​段。我不明白爲什麼它沒有響應第一次點擊事件。

<asp:CommandField 
      ShowEditButton="true" 
      ShowCancelButton="True" 
      ButtonType="Image" 
      EditImageUrl="manage.jpg" 
      HeaderText="Edit" 
      UpdateImageUrl="insert.jpg" 
      CancelImageUrl="cancel.png" 
      ItemStyle-Width="10px" > 
      <ItemStyle Width="20px" Height="20px"></ItemStyle> 
      </asp:CommandField> 

    protected void gridFavoriteAddress_RowEditing(object sender, GridViewEditEventArgs e)  { 
     gridFavoriteAddress.EditIndex = e.NewEditIndex; 
     //gridFavoriteAddress.DataBind(); 
    } 
+0

是否只得到第二次點擊觸發事件 - 僅僅是明確的。謝謝 – 2012-01-07 19:00:59

回答

0

只是一些想法

  1. 當您單擊編輯在第一時間這是否重新綁定網格之前編輯事件已被解僱。我已經知道,干擾事件模型

  2. 嘗試只在情況下,一些未通過驗證增加CausesValidation="false"到命令字段blockng它第一次通過

  3. 請嘗試記錄它在與CommandName="Edit"使用ImageButtonTemplateColumn。這也應該觸發行編輯事件。這個工作嗎?

  4. 這是生氣 - 但你在命令按鈕中有衝突的樣式(寬度)。我會刪除。我知道它不可能導致它,但我只是確保一切都完全按照它應該是通過這個

-1

===> //gridFavoriteAddress.DataBind();

取消註釋==>gridFavoriteAddress.DataBind();

綁定電網將解決這個問題..

相關問題