![](/img/trans.png)
[英]ASP.NET GridView - How to have an ImageField when AutoGenerateColumns is true
[英]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 / LinkButton click()
方法調用服務器,在其他控件上調用__doPostBack()
甚至進行AJAX調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.