Tengo una duda, y que no he podido resolver, es por ello que recurro a ustedes
Tengo una página en asp.net la cual hereda de una MasterPage en la cual tengo un control Content y a su vez, un formulario. queda algo asi:
Código:
En tiempo de ejecución genero varios HTML inputs según ciertos datos y los escribo en ltCarrito, quedando algo así:<asp:Content ID="Content3" ContentPlaceHolderID="cphCuerpo" Runat="Server"> <form id="form1" method="post" action="default.aspx"> <asp:Literal ID="ltCarrito" runat="server"></asp:Literal> <input type="hidden" id="hfe" name="hfe" value="0" /> </form> </asp:Content>
Código:
Hasta este punto, veo el código fuente que genera el navegador y al parecer tiene la estructura correcta:Dim vProd() As String = Session("Productos") sHTML = "<table><tr><td>CANT</td><td>PRODUCTO</td><td>DESCRIPCION</td><td></td></tr>" For i As Int16 = 0 To vProd.Length - 1 oDTB = InfoProducto(vProd(i)) If Not oDTB Is Nothing Then For Each row As DataRow In oDTB.Rows sHTML &= "<tr><td><input type='text' id='tb-" & i & "' name='tb-" & i & "' value='1' style='width:20px;' /></td>" sHTML &= "<td style='width:100px;'><img src='images/imgtrp/" & row("imagen") & "' alt='' style='border:solid 1px darkgray; width:80px; height:50px;' /></td>" sHTML &= "<td style='width:100%;'>" & row("desc") & "</td>" sHTML &= "<td><span id='sp-" & i & "' rel='eliminar'>Eliminar</span></td>" sHTML &= "</tr>" oDTB = Nothing Next End If Next Dim path As String = Session("redireccion") sHTML &= "</table>" sHTML &= "</br></br><a href='" & path & "' class='button'>Seguir Comprando</a>" sHTML &= " <a href='carrito.aspx?t=pp' class='button'>Procesar Pedido</a>" ltCarrito.Text = sHTML
Código:
El problema es que cuando hago un postback, y quiero recoger el valor de los inputs generados no me está trayendo nada, quiero recoger el valor de los inputs de lado de servidor con Request.Form("tb-0") y tiene un valor de "Nothing" al igual que con los demas inputs. Si alguien tiene alguna solución les estaré realmente agradecidos <form id="form1" method="post" action="carrito.aspx"> <div class="box"> <h4>Carrito de Compra</h4> <div class="block"> <table><tr><td>CANT</td><td>PRODUCTO</td><td>DESCRIPCION</td><td></td></tr><tr><td><input type='text' id='tb-0' name='tb-0' value='1' style='width:20px;' /></td><td style='width:100px;'><img src='images/imgtrp/30CDM.jpg' alt='' style='border:solid 1px darkgray; width:80px; height:50px;' /></td><td style='width:100%;'>ARANDELA T/MUELLE Øext. 8,0 x Øint. 3,2 x esp. 0,30mm</td><td><span id='sp-0' rel='eliminar'>Eliminar</span></td></tr><tr><td><input type='text' id='tb-3' name='tb-3' value='1' style='width:20px;' /></td><td style='width:100px;'><img src='images/imgtrp/30CDM.jpg' alt='' style='border:solid 1px darkgray; width:80px; height:50px;' /></td><td style='width:100%;'>ARANDELA T/MUELLE Øext. 10,0 x Øint. 4,2 x esp. 0,50mm</td><td><span id='sp-3' rel='eliminar'>Eliminar</span></td></tr></table></br></br><a href='http://localhost:50369/web/resortes.aspx' class='button'>Seguir Comprando</a> <a href='carrito.aspx?t=pp' class='button'>Procesar Pedido</a> </div> </div> <input type="hidden" id="hfe" name="hfe" value="0" /> </form>