程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> GridViewRow可以任意位置單擊引發事件的方法

GridViewRow可以任意位置單擊引發事件的方法

編輯:關於ASP.NET

GridView 是ASP.NET 2.0 中應用最為廣泛一個控件,幾乎所有的數據操作都需要它,正如我們平常所應用的,可以編輯、刪除、選擇等等,但如果客戶有需要通過單擊行而引發超鏈接或者進入行編輯狀態時,我們該如何實現,這裡介紹了一種方法來實現此功能。它將允許你通過點擊行的任何一個位置而引發你所需要的事件。

首先為GridView 填充數據

private void BindData()
{
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();
}
接下來我們在 GridView_RowDataBound 事件中為 GridViewRow 賦予單擊屬性

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);
}
}
好了,很簡單的方法,希望對你有用!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved