Problema con ajax .net

rondrigo
18 de Enero del 2006
Hola,
les escribo para que me ayuden a solucionar mi problema:'( . estoy haciendo pruebas con ajax en .net, baje documentaciones y ejemplos, pero no me funcionan, aqui le dejo el codigo

nombre proyecto: miercoles18

Webform1.aspx :

<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript" src="ajax/common.ashx"></script>
<script language="javascript"
src="ajax/miercoles18.Webform1,miercoles18.ashx"></script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<script language="javascript">
var c;
c= SumaOnServer();
alert (c);
</script>
</form>
</body>
</HTML>


Webform1.aspx.cs:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace miercoles18
{
/// <summary>
/// Descripcin breve de WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(this.GetType());
Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
}

#region Cdigo generado por el Diseador de Web Forms
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: llamada requerida por el Diseador de Web Forms ASP.NET.
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// Mtodo necesario para admitir el Diseador. No se puede modificar
/// el contenido del mtodo con el editor de cdigo.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
[Ajax.AjaxMethod()]
public int SumaOnServer(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
}
}

en el web.config agrege esto:

<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx"
type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>


el las referencias agrege el archivo ajax.dll

:neurotico cuando utilizo [Ajax.JavascriptMethod()] lanza un error, me dice que falta una referencia

yo noto que el problema es que en el javascript no se reconoce la funcion "SumaOnServer", porqe cuando ejecuto la pagina me sale una advertencia de error de pagina en el extremo inferior izquierdo, diciendo que "se esperaba un objeto" en la linea de la asignacion a esta funcion.

he intentado los siguiente cambios sin exito

en Webform1.aspx :
c= Webform1.SumaOnServer(); aqui me dice que Webform1 no esta definido
c= this.SumaOnServer(); aqui me dice que no se reconoce el metodo SumaOnServer

cuando coloco
c= estaFuncionNoExiste(); me da el mimo error que con
c= SumaOnServer(); que es como esta originalmente


Espero que algun maestro, genio o guru me pueda ayudar, porque pegare su foto enmarcada en mi cuarto:si: .
Bye.