ネストされたコントロールをGridViewの例 - LinkButtonコントロールを追加します
レセプション:
<ASP:GridViewのID = " GV2 "にrunat = " サーバー" AutoGenerateColumns = " 偽" OnRowCommand = " gv2_RowCommand " > <コラム> <ASP:BoundFieldのDataField = " pref_name " HeaderText = " 地区" /> <ASP:TemplateField> < ItemTemplateに> <ASP:LinkButtonコントロールにrunat = " サーバー"ID = " gv_lbtn "テキスト= " 测试1 " CommandArgument = " <%#Container.DataItemIndex%> "のCommandName = " TEST1 " /> </ ItemTemplateに> </ ASP:TemplateField> </カラム> </ ASP:GridViewの>
背景:
保護された ボイド gv2_RowCommand(オブジェクト送信者、GridViewCommandEventArgs E) { スイッチ(e.CommandName) { 場合 、 " TEST1 " : INT rowIndexプロパティ= Convert.ToInt32(e.CommandArgument)。 GridViewRow GR = gv2.Rows [rowIndexプロパティ]。 文字列改変= ストリング .Format(" アラート({0})"、gr.Cells [ 0 ] .Text.Trim())。 ScriptManager.RegisterStartupScript(ページ、メソッドGetType()、"" 、変更、真の); 破ります; デフォルト: 休憩; } }