Solved

Button not performing Asynch Postback

Posted on 2009-04-09
2
353 Views
Last Modified: 2013-11-07
Full of frustration here.  I have a very simple page that works by itself.  But, when I add it to another project, it *works*, but instead of doing the asynch postback, I'm getting a full post back.  I don't even know how to troubleshoot this.  The code is good, so something about my configurartion must be wrong...but what?

I've tested a lot of different things...for instance, I've tried putting a GridView in the update panel and guess what....the Header Sort works asynchronosly.  On the same page, the Button does a full post back.  Sigh.  Where should I start digging to find the culprit?

Here is the code -


---------.net page-------
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="test.aspx.vb" Inherits="HSE.test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel runat="server" UpdateMode="conditional" ID="updatePanel">
            <ContentTemplate>
                <asp:Label runat='server' ID="label1" />
                <asp:Button runat="server" ID="button1" Text="update" OnClick="button1_Click" />
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="button1" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
    </form>
</body>
</html>




-------code behind-----
Public Partial Class test
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        label1.Text = Now.ToString()
    End Sub
End Class
0
Comment
Question by:Steve Krile
  • 2
2 Comments
 
LVL 16

Author Comment

by:Steve Krile
ID: 24106670
So...I continue to dig.  I put that grid in my test code and checked what was generated when the page was created.  Here is what my button looks like:

<input type="submit" name="button1" value="update" id="button1" />


And here is what one of the heads of the gridview looks like:

<a onclick="javascript:__gvPlantOpsview.callback(&quot;0|0|/wEFB0NvdW50cnnwBCUCC72UOdxtKslQe3oHsM8F0g==|&quot;); return false;" href="javascript:__doPostBack('PlantOpsview','Sort$Country')">Country</a>



Looks like Ajax is doing the right thing with the grid headers, but not with the button....weird.
0
 
LVL 16

Accepted Solution

by:
Steve Krile earned 0 total points
ID: 24108162
Sometimes a chainsaw is the best approach.  After slicing a scalpal through my web.config and references ad nauseum, I did the sensible thing and started my project over....problem solved.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
jQuery is a JavaScript library that greatly simplifies JavaScript programming. AJAX is an acronym formed from "Asynchronous JavaScript and XML."  AJAX refers to any communication between client and server, when the human client does not observe a…
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now