2012-07-24 36 views
0

我有一個gridview幾行。每一行都有每列的值。當用戶懸停GridView時,我希望每行都顯示爲一個錨標記,以便在行中任何位置單擊時,結果取決於行ID的值。如何將gridview行放入錨點標籤?

而不是讓每個單元格包含一個鏈接,我希望整個行的行爲像一個錨標籤。

感謝您的幫助

回答

2

您可以打開行中點擊的超鏈接,但它需要編寫額外的代碼

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    e.Row.Attributes["onClick"] = "javascript:window.location='thepageyou want to post';"; 
    e.Row.Style["cursor"] = "pointer"; 
} 
} 
+0

這似乎並沒有工作。 – Richard77 2012-07-24 16:36:54

+0

這對於喜歡中間點擊並在新標籤中打開鏈接的用戶來說效果不佳。它將捕獲所有點擊並重定向當前頁面,而不管所選的鼠標按鈕如何 – Jay 2016-03-10 11:33:42