Aspx Page <div id="div1" runat="server" visible="false"> <asp:TextBox ID="textbox1" runat="server" visible="false"></asp:TextBox> </div> <asp:UpdatePanel ID="Panel1" runat="server"> <ContentTemplate> <asp:GridView ID="grid1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> </ItemTemplate> <HeaderTemplate> <span onmouseup="MouseUp(this);">Test</span> </HeaderTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:Button ID="b1" runat="server" OnClick="btnpb_Click" Text="" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="b1" /> </Triggers> </asp:UpdatePanel> R B replied to SVK N on 01-Feb-12 03:16 AM Hello, You need to add button b1 onclick event and added this button inside update panel. Try your code as following way Aspx Page <div id="div1" runat="server" visible="false"> <asp:TextBox ID="textbox1" runat="server" visible="false"></asp:TextBox> </div> <asp:UpdatePanel ID="Panel1" runat="server"> <ContentTemplate> <asp:GridView ID="grid1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> </ItemTemplate> <HeaderTemplate> <span onmouseup="MouseUp(this);">Test</span> </HeaderTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:Button ID="b1" runat="server" OnClick="b1_Click" Text="" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="b1" /> </Triggers> </asp:UpdatePanel> CS Page protected void b1_Click(object sender, EventArgs e) { try { div1.Visible = true; textbox1.Visible = true; } catch { } } <script type="text/javascript"> function MouseUp(e) { document.getElementById(' <%= b1.ClientID %>').click(); } </script>