GridView 是ASP.NET 2.0 中應用最為廣泛一個控件,幾乎所有的數據操作都需要它,正如我們平常所應用的,可以編輯、刪除、選擇等等,但如果客戶有需要通過單擊行而引發超鏈接或者進入行編輯狀態時,我們該如何實現,這裡介紹了一種方法來實現此功能。它將允許你通過點擊行的任何一個位置而引發你所需要的事件。
首先為GridView 填充數據
private void BindData()
接下來我們在 GridView_RowDataBound 事件中為 GridViewRow 賦予單擊屬性
{
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand myCommand = new SqlCommand("SELECT * FROM Users", myConnection);
SqlDataAdapter ad = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
ad.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
好了,很簡單的方法,希望對你有用!
{
string alertBox = "alert('";
if (e.Row.RowType == DataControlRowType.DataRow)
{
alertBox += e.Row.RowIndex;
alertBox += "')";
e.Row.Attributes.Add("onclick", alertBox);
}
}