2011-08-12 31 views
1

我被困在一個問題中。我有一個包含一些稅收的頁面。當我點擊一個特定的texbox時,它應該在ModelPopUpExtender中打開另一個頁面。現在我想要的是當加載子頁面時,它應該填充gridview(或替代),當我點擊gridview中的任何地方時,該行中的數據應該保存在某個集合中,並且應該關閉彈出窗口。我不知道如何從網格視圖中獲取數據,而不使用GridView中的任何按鈕。 請給我一些方法來實現這個任務或任何其他控制,可以給這種設施。是否有與網格視圖具有相同設施的網格視圖的替代控件?

回答

2

你需要一個onclick事件在GridView的OnRowDataBound事件添加到每一行,像這樣:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(e.Row, String.Empty); 
} 

當你的行中單擊,會發生回發。然後你可以執行任何需要的邏輯。