Hola soy nueva en el foro, y siempre por consultas en Internet aquí encuentro mis dudas y por eso decidí unirme!!
Estoy realizando un proyecto pero nunca he usado Ajax y mucho menos implementandolo con javascript y asp.net
El problema es el siguiente tengo mediante javascript la llamada a bingMaps para que me cargue el mapa centrado en las latitudes y longitudes que quiero, mediante asp diseño toda la pagina web y es donde se encuentra el codigo javascript, mediante una clase c# hago las consultas a mi base de datos ya que sobre el mapa tengo que trazar las polilineas de las cordenadas que tengo en mi base de datos.
este es el ancabezado de mi clase en c#
namespace Web
{
[AjaxPro.AjaxNamespace("_Default")]
public partial class _Default : System.Web.UI.Page
{
//variables
protected void Page_Load(object sender, EventArgs e)
{
Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxMethod] //lo uso en cada método que utilizo desde javascript
//metodo
//Consultas
}
}
en el Javascript hago la llamada de esta manera
function muestraTexto() {
return muestraTexto_callback(_Default.Long());
}
function muestraTexto_callback(arr) {
var arry = new Array();
arry = arr.value;
return arry;
}
y si me realiza lo que deseo, me dibuja en el mapa los valores que obtengo de la base de datos, pero el problema esta que me marca el siguiente error pasado un tiempo de que lo ejecuto
Error en tiempo de ejecución de Microsoft JScript: Se esperaba un objeto
y me manda a esta parte del código de la libreria AjaxPro.2
timeout: function() {
this.duration = new Date().getTime() - this.__start;
var r = this.onTimeout(this.duration, this);
if(typeof r == "undefined" || r != false) {
this.abort();
} else {
this.timeoutTimer = setTimeout(this.timeout.bind(this), AjaxPro.timeoutPeriod);
}
},
Marcándome error en esa linea en rojo, el problema es que no se como mandarle el objeto o valor que me dice que requiere, en que parte lo podre mandar y como?
Espero puedan ayudarme llevo 3 días con ese error y no me deja avanzar....