2011-11-18 76 views
0

我正在開發asp.net 4.0中的Web應用程序。 我正在使用數據網格來顯示數據庫中的數據。 我不想在.net 4.0中啓用gridview的選擇按鈕功能 但我想要在gridview中點擊一行來填充onRowSelected類型的事件。 請幫我實現這個!在ASP.net 4.0的GridView中沒有選擇按鈕的情況下有OnSelect事件?

+0

它不是很清楚你需要的東西在這裏實現,你可以給我們更多的信息 –

回答

2

添加的TemplateField自定義選擇按鈕,用CSS隱藏起來,並貼在排點擊事件按鈕單擊GridView的RowDataBound事件處理程序:

.hidden 
{ 
    display: none; 
} 

<asp:TemplateField HeaderStyle-CssClass="hidden" ItemStyle-CssClass="hidden" > 
    <ItemTemplate> 
      <asp:Button runat="server" ID="SelectButton" CommandName="Select" /> 
    </ItemTemplate> 
</asp:TemplateField> 

void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     var selectButton = e.Row.FindControl("SelectButton") as Button; 
     e.Row.Attributes["onclick"] = ClientScript.GetPostBackEventReference(selectButton, ""); 
    } 
} 
相關問題