Foros del Web » Programando para Internet » Javascript » Frameworks JS »

DataSet Como parametros

Estas en el tema de DataSet Como parametros en el foro de Frameworks JS en Foros del Web. Buen dia a todos, mi consulta es la siguiente: Estoy trabajando con C# y obviamente JS y he podido enviar desde C# a JavaScript un ...
  #1 (permalink)  
Antiguo 18/10/2006, 07:54
Avatar de martinArgentino  
Fecha de Ingreso: diciembre-2002
Mensajes: 157
Antigüedad: 21 años, 4 meses
Puntos: 1
DataSet Como parametros

Buen dia a todos, mi consulta es la siguiente:
Estoy trabajando con C# y obviamente JS y he podido enviar desde C# a JavaScript un DataSet. De la siguiente manera

//---------Javascript
var ds=null //dataSet
function Clic1(){
form1.Click1(1,Clic1_callback)
}
function Clic1(objRes){
ds=objRes.value; // dataset
alert(ds.Tables[0].Rows[0].Test)
// Esto me muestra un alert q dice "Texto". Ver funcion de c# de abajo
}
//--------Fin js---------
//-------------C#----
[Ajax.AjaxMethod()]
public DataSet Clic1()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Test");
string[] arrRows ={ "texto" };
dt.Rows.Add(arrRows);
ds.Tables.Add(dt);
return ds;
}
//----Fin C#-------------

Ahora necesito saber si el proceso inverso es posible. Es decir pasar este DataSet desde JavaScript a C#. Alguien puede decirme como????
He intentado lo siguiente y no funciona
//-----javascript
function Clic2(){
form1.Click2(ds,Clic2_callback)
// ds=variable Global maquetada de un dataset de C# .
//en el collback del ejemplo anterior queda se la guardada
}
function Clic2_callback(){
alert(objRes.value);
// deberia mostrarme un alert que diga "Text". pero me muestra null
}
//----Fin javascript
//---- C#
[Ajax.AjaxMethod()]
public DataSet Clic2(DataSet ds)
{

return ds.Tables[0].Rows[0].Test;
}

Bueno espero haber sido claro. Desde ya muchas gracias
__________________
Martin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.