Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2011, 15:17
Avatar de vtovar87
vtovar87
 
Fecha de Ingreso: agosto-2011
Ubicación: Programing ON
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Controles dinámicos con asp:literal

Buenas tardes amigos!

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:
<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>
En tiempo de ejecución genero varios HTML inputs según ciertos datos y los escribo en ltCarrito, quedando algo así:

Código:
            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 &= "&nbsp;&nbsp;&nbsp;<a href='carrito.aspx?t=pp' class='button'>Procesar Pedido</a>"
            ltCarrito.Text = sHTML
Hasta este punto, veo el código fuente que genera el navegador y al parecer tiene la estructura correcta:

Código:
<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>&nbsp;&nbsp;&nbsp;<a href='carrito.aspx?t=pp' class='button'>Procesar Pedido</a>
            </div>
        </div>
        <input type="hidden" id="hfe" name="hfe" value="0" />
    </form>
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