Hola a todos:
Tengo definida la siguiente tabla en una pagina
<table id="tblExperiencia" runat="server" Width="680" Height="8" BorderColor="black" cellspacing="1"></table>
a su vez tengo cinco textbox en los cuales el usuario introduce los valores que deseo añadir a la tabla y un boton con llamada a la siguiente funcion JS
function addRowToTable()
{
if ( document.getElementById('txtExpEmpresa').value == '')
{
return;
}
var tbl = document.getElementById('tblExperiencia');
var lastRow = tbl.rows.length;
if (lastRow == 0 )
{
TablaCabecera();
lastRow = lastRow + 1;
}
var row = tbl.insertRow(lastRow);
// Empresa
var cell = row.insertCell(0 );
cell.width = 204;
cell.bgColor = '#cccccc';
var txt = document.getElementById('txtExpEmpresa');
var textNode = document.createTextNode(txt.value );
cell.appendChild(textNode);
// Categoria
var cell = row.insertCell(1);
cell.width = 204;
cell.bgColor = '#cccccc';
var txt = document.getElementById('txtExpCategoria');
var textNode = document.createTextNode(txt.value);
cell.appendChild(textNode);
// Funcion
var cell = row.insertCell(2);
cell.width = 204;
cell.bgColor = '#cccccc';
var txt = document.getElementById('txtExpFuncion');
var textNode = document.createTextNode(txt.value);
cell.appendChild(textNode);
// Año Desde
var cell = row.insertCell(3);
cell.width = 34;
cell.bgColor = '#cccccc';
var txt = document.getElementById('txtExpDesde');
var textNode = document.createTextNode(txt.value);
cell.appendChild(textNode);
// Año hasta
var cell = row.insertCell(4);
cell.width = 34;
cell.bgColor = '#cccccc';
var txt = document.getElementById('txtExpHasta');
var textNode = document.createTextNode(txt.value);
cell.appendChild(textNode);
//Vacio los campos origen
document.getElementById('txtExpEmpresa').value = ''
document.getElementById('txtExpCategoria').value = ''
document.getElementById('txtExpFuncion').value = ''
document.getElementById('txtExpDesde').value = ''
document.getElementById('txtExpHasta').value = ''
document.getElementById('txtExpEmpresa').focus()
}
En principio todo funciona perfectamente pero a la hora de ir a guardar los datos introducidos, el primer evento que se me dispara es el page_load (antes que el click del boton guardar) y ya en este momento, he perdido los datos añadidos mediante JS a la tabla, por lo que no encuentro la manera de acceder a ellos. Tambien tengo el mismo problema con un asp:listbox que cargo tambien con una funcion JS obteniendo los valores de dos dropdownlist
¿Trato de hacer algo imposible? ¿Se me escapa algo?