DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> GridViewRow可以任意位置單擊引發事件的方法
GridViewRow可以任意位置單擊引發事件的方法
編輯:XML詳解     

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

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved