<body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:GridView ID="GridView1" runat="server" DataKeyNames="head_code" > </asp:GridView> </ContentTemplate> </asp:UpdatePanel> </div> </form> </body>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace gridview_button { public partial class WebForm2 : System.Web.UI.Page, ITemplate { protected void Page_Load(object sender, EventArgs e) { hitechLatestEntities database = new hitechLatestEntities(); GridView1.DataSource = database.HEADs; TemplateField tfObject = new TemplateField(); tfObject.HeaderText = "Sub-Head"; tfObject.ItemTemplate = new WebForm2(ListItemType.Item); GridView1.Columns.Add(tfObject); GridView1.DataBind(); } /////////////////////////////// For template field ////////////////////////////////// public WebForm2() { } public WebForm2(ListItemType Item) { myListItemType = Item; } private ListItemType myListItemType; public void InstantiateIn(Control container) { if (myListItemType == ListItemType.Item) { Button btn = new Button(); container.Controls.Add(btn); } } //////////////////////////////////////////////////////////////////////////////////// } }
<asp:updatepanel id="UpdatePanel1" updatemode="Conditional" runat="server" xmlns:asp="#unknown"> </asp:updatepanel>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)