Jscript con visual basic.net en tabla html

Utilizo javascript y visual basic con sql. Me gustaría pasar el resultado de esta función jscript a una clase Asistencia para guardarlo en mi tabla Asistencia (codpersona, codempresa, anno, codprogramacion, fechaclase y estado(1,2,3--Presente, Tardanza, Falta) de mi bd.

¿O cómo puedo hacer para mejorar esto? Gracias

//Capturo el dato y su índice del botón select Estado que cambia al elegir uno de la lista y //que corresponde a la matriz de la tabla presentada

function CapturarDatosSelectSimple(i,j) {

var v1 = document.getElementById("Estado"+i+j);

var valor1 = v1.options[v1.selectedIndex].value;

arreglo = new Array(3);         

arreglo[0] = valor1;

arreglo[1] = i;

arreglo[2] = j;

return arreglo;

}

El código visual basic para presentar los datos es:

Protected Sub CargarListaAlumnos()

'Si nunca se ha registrado la asistencia de alumnos a este curso, se hace lo siguiente:

Dim ProgrAnual AsNewList(OfClsProgramacionAnualEN)

Dim objProgrAnual AsNewClsProgramacionAnualBL

ProgrAnual = objProgrAnual.FunProgramacionAnual_ConsultarPorRegistro(DplEmpresa.SelectedValue, DplPrograma.SelectedValue, DplAnho.SelectedValue)

If ProgrAnual.Count() > 0 Then

Dim fecha AsDate = ProgrAnual.Item(0).FechaInicio

tabla.Append("<th>Nro" + "</th>")

tabla.Append("<th>Apellidos y Nombres" + "</th>")

For j = 0 To ProgrAnual.Item(0).NroClases - 1

tabla.Append("<th>Clase N° " + Convert.ToString(j + 1) + "</th>")

Next

tabla.Append("<tr>")

tabla.Append("<th>" + "</th>")

tabla.Append("<th>" + "</th>")

For j = 0 To ProgrAnual.Item(0).NroClases - 1

If j = 0 Then

tabla.Append("<th>" + FormatDateTime(fecha, DateFormat.ShortDate) + "</th>")

Else

fecha = DateAdd(DateInterval.Day, 7, fecha)

tabla.Append("<th>" + FormatDateTime(fecha, DateFormat.ShortDate) + "</th>")

EndIf

Next

Dim alumnos AsNewList(OfClsInscripcionEN)

Dim objalumnos AsNewClsInscripcionBL

alumnos = objalumnos.FunInscripcion_ConsultarPorProgramacion(DplEmpresa.SelectedValue, DplAnho.SelectedValue, DplPrograma.SelectedValue)

If alumnos.Count > 0 Then

For i AsInteger = 0 To alumnos.Count - 1

tabla.Append("<tr>")

tabla.Append("<th>" + Convert.ToString(i + 1) + "</th>")

tabla.Append("<th>" + alumnos.Item(i).ApellidosyNombres + "</th>")

For j = 0 To ProgrAnual.Item(0).NroClases - 1

tabla.Append("<th>" + " <select name=" + comillas + "Estado" + Convert.ToString(i) + Convert.ToString(j) + comillas + "id=" + comillas + "Estado" + Convert.ToString(i) + Convert.ToString(j) + comillas + " >" +

"<option value=" + comillas + "P" + comillas + " selected>Presente</option>" +

"<option value=" + comillas + "T" + comillas + ">Tardanza</option>" +

"<option value=" + comillas + "F" + comillas + ">Falto</option>" +

" /select>" + "</th>")

'tabla.Append("<th>" + "<asp:DropDownList id=" + comillas + "Estado" + comillas + " runat=" + comillas + "server" + comillas + " >" + "<asp:ListItem Value=" + comillas + "P" + comillas + ">Presente</asp:ListItem>" + "<asp:ListItem Value=" + comillas + "T" + comillas + ">Tardanza</asp:ListItem>" + "<asp:ListItem Value=" + comillas + "F" + comillas + ">Falto</asp:ListItem>" + " </asp:DropDownList>" + "</th>")

'tabla.Append("<th>" + "<asp:DropDownList ID=" + comillas + "DplEstado" + comillas + " " + "runat=" + comillas + "server" + comillas + ">" + "<asp:ListItem Value=" + comillas + "P" + comillas + ">Presente</asp:ListItem>" + "<asp:ListItem Value=" + comillas + "T" + comillas + ">Tardanza</asp:ListItem>" + "<asp:ListItem Value=" + comillas + "F" + comillas + ">Falto</asp:ListItem>" + " </asp:DropDownList>" + "</th>")

Next

tabla.Append("</tr>")

Next

Else

LblCurso.Text = "No se encontraron registros"

EndIf

EndIf

EndSub

Todo esto me funciona bien. Devuelve esta pantalla

Añade tu respuesta

Haz clic para o