簡體   English   中英

自動生成列時gridview單擊事件

[英]gridview click event when autogeneratecolumns

如果我只是在我的頁面上刪除gridview(AutoGenerateColumns = true)然后連接代碼隱藏的數據源,是否有辦法在某些列的每個單元格中發生單擊事件? 我知道我可以添加設計師的按鈕,復選框等。 我只是想知道我是否可以使用AutoGenerateColumns快速輕松地完成它。

void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        DataControlFieldCell c = e.Row.Cells[2] as DataControlFieldCell;
 //Maybe somehow put a click event here.       

    }
}

您可以添加客戶端onclick事件並在其中傳遞單元格(TD)ID:

c.Attributes["onclick"] = "myJSfunction('" + c.ClientID + "')";

並在客戶端執行一些邏輯,如果需要,可以通過一些Button / LinkBut​​ton click()方法調用服務器,在其他控件上調用__doPostBack()甚至進行AJAX調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM