<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="scriptmnager1" runat="server"> </asp:ScriptManager> <%--<asp:Button id="Button2" runat="server" Text="Click" OnClick="Button2_Click" />--%> <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> <ContentTemplate> <asp:Button id="Button1" runat="server" Text="Button" OnClick="Button1_Click"/> </ContentTemplate> </asp:UpdatePanel> <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" CancelControlID="btnCancel" OkControlID="btnOkay" TargetControlID="Button1" PopupControlID="Panel1" PopupDragHandleControlID="PopupHeader" Drag="true" BackgroundCssClass="ModalPopupBG"> </cc1:ModalPopupExtender> <asp:Panel id="Panel1" style="display: none" runat="server"> <table> <tr> <td> <label>products details</label> </td> </tr> <tr> <td> <asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> <ContentTemplate> <asp:GridView ID="grid1" runat="server" AutoGenerateColumns="false" OnRowUpdating="grid1_RowUpdating" OnRowEditing="grid1_RowEditing"> <Columns> <asp:TemplateField HeaderText="ProductName"> <ItemTemplate> <asp:Label ID="lblname" runat="server" Text='<%#Eval("productname") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtname" runat="server" Text='<%#Eval("productname") %>'></asp:TextBox> </EditItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="ProductName"> <ItemTemplate> <asp:Label ID="lblpcode" runat="server" Text='<%#Eval("productcode") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtPcode" runat="server" Text='<%#Eval("productcode") %>'></asp:TextBox> </EditItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:Button ID="btnedit" runat="server" Text="EDIT" CommandName="Edit" /> </ItemTemplate> <EditItemTemplate> <asp:Button ID="btnUpdate" runat="server" Text="Update" CommandName="Update" /> </EditItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ContentTemplate> </asp:UpdatePanel> </td> </tr> </table> </asp:Panel> </div> </form> </body> </html>
protected void Button1_Click(object sender, EventArgs e) { BindGrid(); ModalPopupExtender1.Show(); UpdatePanel1.Update(); } private void BindGrid() { grid1.Datasource = obj.GetProductsDetails(); grid1.DataBind(); UpdatePanel2.Update(); }
protected void grid1_RowEditing(object sender, GridViewEditEventArgs e) { grid1.EditIndex = e.NewEditIndex; BindGrid(); }
<triggers> <asp:asyncpostbacktrigger controlid="Button1" eventname="Click" xmlns:asp="#unknown" /> </triggers>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)