Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Update Panel Not Working - ASP.NET

$
0
0

Hey all,

This is my first post so hope everyone is ok and keen to help a person just joined!

I have added an update Panel around my Table and added a trigger button, but it seems to always update on post back. 

My requirements are;

  • Update on ititial Page Load
  • Do not update on PostBack

This is my ASP.NET Code

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><asp:Button ID="Button1" runat="server" Text="Button" /><asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional"> <Triggers><asp:PostBackTrigger ControlID="Button1" /></Triggers><ContentTemplate> <asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" CssClass="Grid" AlternatingRowStyle-CssClass="alt"
        DataKeyNames="UserName" OnRowDataBound="OnRowDataBound"><Columns><asp:TemplateField><ItemTemplate><img alt = "" style="cursor: pointer" src="../images/plus.png" /><asp:Panel ID="pnlOrders" runat="server" Style="display: none"><asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false" CssClass = "Grid" OnRowCommand="OnRowCommand">  <Columns><asp:BoundField ItemStyle-Width="150px" DataField="UserID" HeaderText="UserID" /></Columns></asp:GridView></asp:Panel></ItemTemplate></asp:TemplateField><asp:BoundField ItemStyle-Width="200px" DataField="UserName" HeaderText="UserName" /><asp:BoundField ItemStyle-Width="200px" DataField="Access" HeaderText="Access" /><asp:BoundField ItemStyle-Width="200px" DataField="FullName" HeaderText="Name" /></Columns></asp:GridView><br /><br /><br /><br /><script type="text/javascript" src="../jquery/jquery-1.8.3.min.js"></script><script type="text/javascript">$("[src*=plus]").live("click", function () {$(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")$(this).attr("src", "../images/minus.png");

            });

            $("[src*=minus]").live("click", function () {$(this).attr("src", "../images/plus.png");$(this).closest("tr").next().remove();
            });</script></ContentTemplate> </asp:UpdatePanel> 

On my page i have added the background code in VB.NET

        If Not IsPostBack Then

            Dim strSQL As String
            strSQL = "SELECT UserName, UserName, Access, FullName "
            strSQL = strSQL & "FROM TblDefaultUsers "

            gvCustomers.DataSource = GetData(strSQL)
            gvCustomers.DataBind()

        End If

Any ideas.

Thank you

Jason


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>