ASP.NET AJAX Doesnt Work

Posted by Petras on Stack Overflow See other posts from Stack Overflow or by Petras
Published on 2010-05-10T02:24:41Z Indexed on 2010/05/10 2:28 UTC
Read the original article Hit count: 309

Filed under:
|

I have a very simple AJAX example that doesn't work. It is from the Microsoft tutorials on AJAX.

When I click on button "Button1" AJAX should execute but the whole page submits.

Here is the code:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="1111.aspx.cs" Inherits="_1111" %>



<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

  Namespace="System.Web.UI" TagPrefix="asp" %>

<!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></title>

</head>

<body>

  <form id="form1" runat="server">

  <p>

    DropDownList AutoPostBack SelectedIndexChanged EventArgs Sort ... Since you will

    be using AJAX to process your SelectedIndexChanged event, set the AutoPostBack property

    of the DropDownList to false. ...</p>

  <div>



    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">

    </asp:ScriptManager>

    <asp:Label ID="label2" runat="server"></asp:Label><br />

    <asp:Label ID="label3" runat="server"></asp:Label><br />

    <center>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

      <ContentTemplate>

        <asp:Label ID="label1" runat="server"></asp:Label>

       <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button 1" />

      </ContentTemplate>

      <Triggers>

        <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />

      </Triggers>

    </asp:UpdatePanel></center>

  </div>

  </form>

</body>

</html>





using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;



public partial class _1111 : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)   
    {

        label1.Text = System.DateTime.Now.ToString();

        label2.Text = System.DateTime.Now.ToString();

        label3.Text = System.DateTime.Now.ToString();

    }



    protected void Button1_Click(object sender, EventArgs e)
    {

        label1.Text = System.DateTime.Now.ToString();

    }

}

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about AJAX