2012-11-30 77 views
-1

我創建了一個網格視圖。然後我綁定行應用於所有行的單擊事件。從網格視圖的第一列刪除行單擊事件

下面是代碼: -

Protected Sub DG1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles DG1.RowDataBound                    
    e.Row.Attributes.Add("onmouseover", "this.style.cursor='pointer';") 
    e.Row.Attributes.Add("onClick", "javascript:Call_Ajax('" & e.Row.DataItem("id") & "');") 
End Sub 

但我想從第一列(編輯列)刪除一行單擊事件。

謝謝

+0

小記......你不需要事件處理程序的'javascript:'前綴。 (在''標籤的'href'中使用script時是必需的) – freefaller

+0

我不是100%確定(所以評論,而不是回答),但是你可以設置一個虛擬的'onclick =「return false;''到第一個細胞?我認爲這將覆蓋該行的點擊處理程序 – freefaller

+0

你在哪裏添加事件處理程序?請注意,您應該使用'RowType'來檢查當前行是頁眉,頁腳還是正式'DataRow'。 –

回答

1

在databound事件中,您可以刪除onclick屬性。

Private Sub DG1_DataBound(sender As Object, e As EventArgs) Handles DG1.DataBound 
    dg1.Rows(0).Attributes.Remove("onclick") 
End Sub 
相關問題