Foros del Web » Programando para Internet » ASPX (.net) »

ERROR: Nueva linea en constante.

Estas en el tema de ERROR: Nueva linea en constante. en el foro de ASPX (.net) en Foros del Web. Alguien sabe porq ue me da ese error al hacer esto? <% string html="<form runat='server' ID='Form1'><td width='54' rowspan='12' background='Images/planigest_index_02.gif'></td> <td height='99' colspan='5' rowspan='3' background='Images/planigest_index_03.gif'></td> <td ...
  #1 (permalink)  
Antiguo 18/04/2006, 12:51
 
Fecha de Ingreso: febrero-2005
Mensajes: 108
Antigüedad: 19 años, 2 meses
Puntos: 0
ERROR: Nueva linea en constante.

Alguien sabe porq ue me da ese error al hacer esto?


<%
string html="<form runat='server' ID='Form1'><td width='54' rowspan='12' background='Images/planigest_index_02.gif'></td>
<td height='99' colspan='5' rowspan='3' background='Images/planigest_index_03.gif'></td>
<td width='88' height='99' rowspan='3' align='center' valign='bottom' background='Images/planigest_index_04.gif'>
<asp:CheckBox BorderStyle='none' ID='chkRecordar' runat='server' /></td>
<td height='99' colspan='2' rowspan='3' align='center' valign='top' bgcolor='#93999e'>
<img src='Images/espacio.gif' width='1' height='1'>
<asp:TextBox CssClass='casillas' ID='txtUser' runat='server' TextMode='SingleLine' />
<br>
<img src='Images/espacio.gif' width='1' height='23'>
<asp:TextBox CssClass='casillas' ID='txtPass' runat='server' TextMode='Password' />
<br>
<img src='Images/espacio.gif' width='1' height='25'>
<asp:Label CssClass='textos' ID='lblError' runat='server' />
<img src='Images/espacio.gif' width='55' height='1'>
<asp:Button CssClass='form' ID='cmdEntrar' runat='server' Text='Entrar' /><br>
</td>
<td width='78' rowspan='12' background='Images/planigest_index_06.gif'></td>
<td height='72'></td></form>";

if (!User.Identity.IsAuthenticated)
Response.Write(html);
%>

No lo entiendo muy bien, por cierto, si tengo en el codebehind un "using" de la clase System.Web.Security no hace falta que lo añada en el codigo HTML con

<%@ using ..... %> o me equivoco?, la verdad es que no suelo utilizar codigo embebico dentro del HTML y voy n poco perdido, gracias.
  #2 (permalink)  
Antiguo 20/04/2006, 08:08
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Bueno, el problema es que debias haber cerrado con comillas y juntando cadenas de caracteres, asi:

Código:
string html="<form runat='server' ID='Form1'><td width='54' rowspan='12' background='Images/planigest_index_02.gif'></td> "+
"<td height='99' colspan='5' rowspan='3' background='Images/planigest_index_03.gif'></td>"+
"<td width='88' height='99' rowspan='3' align='center' valign='bottom' background='Images/planigest_index_04.gif'>"+
"<asp:CheckBox BorderStyle='none' ID='chkRecordar' runat='server' /></td>"+
"<td height='99' colspan='2' rowspan='3' align='center' valign='top' bgcolor='#93999e'>" +
"<img src='Images/espacio.gif' width='1' height='1'>"+
"<asp:TextBox CssClass='casillas' ID='txtUser' runat='server' TextMode='SingleLine' />"+
"<br>"+
"<img src='Images/espacio.gif' width='1' height='23'>"+
"<asp:TextBox CssClass='casillas' ID='txtPass' runat='server' TextMode='Password' />"+
"<br>"+
"<img src='Images/espacio.gif' width='1' height='25'>"+
"<asp:Label CssClass='textos' ID='lblError' runat='server' />"+
"<img src='Images/espacio.gif' width='55' height='1'>"+
"<asp:Button CssClass='form' ID='cmdEntrar' runat='server' Text='Entrar' /><br>"+
"</td>"+
"<td width='78' rowspan='12' background='Images/planigest_index_06.gif'></td>"+
"<td height='72'></td></form>";
de esta forma estas juntando las lineas de caracteres: cerrando cadenas de línea y juntandolas con el "+" para unirlas.


PD. Nunca habia visto esta forma de hacer páginas asp.net

saludos
__________________
0.o Rodri
  #3 (permalink)  
Antiguo 20/04/2006, 08:17
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Exactamente.. Wilotas , deberias de dejar el <Form ...> </Form> y dentro del form deberias de poner un literal, asi cuando generes tu cadena de html se lo asignas al literal y listo... tendrás el mismo efecto...

Y si, es la primera ves que veo que alguien intenta hacer eso.. lo más logico es hacer lo que te digo....

Saludos
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 05:07.