Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 11-abr-2008, 10:53   #1 (permalink)
robertgustavo está en el buen camino
 
Avatar de robertgustavo
 
Fecha de Ingreso: marzo-2008
Mensajes: 129
Sistema de Noticias con asp.net

Hola aa todos los foreros, estoy tratando de hacer un sistema de noticias con asp.net 2.0 , lo de agregar temas es muy facil, pero cuando quiero mostrar las noticias ahi llega la cosa , que control se tiene que usar para lograr esto, he escuchado y datalist y datarepeater, a y optra cosa como se hace para paginarlas, osea ustedes saben que en la parte de abajo salgan con numeritos todas las paginas de noticias disponibles y navegar por ellas,
y otra cosa, en php y asp, en cualquier lugar del documento podia ponner un
echo resultadodela operacio; osea donde sea imprimia los resultados de algo, pero en asp.net no se puede, tiene que estar dentro del bloque de codigo, y nose asta php me parece mas facil, pero el Vwdeveloper es esquisito, bueno amigos Espero su grandiosa Ayuda

Saludos
robertgustavo está desconectado   Responder Citando
Antiguo 12-abr-2008, 11:41   #2 (permalink)
vote87 ha deshabilitado el karma
 
Avatar de vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 34
Re: Sistema de Noticias con asp.net

Hola,

yo te recomendaria que generaras un Template en HTML de como quieres que se muestre cierta noticia, ese template lo puedes tener en la BD, de hecho puedes tener varios Templates (diseños) en tu BD, unicamente cuando quieras mostrar las noticias en asp seleccionas el Template que quieras de la BD, y haces un Response.Write con el template seleccionado.

para esto tienes que tener en cuenta que al generar el template debes poner entre {} los campos que quieres sustituir tal y como se llaman en la BD y por medio de la funcion Replace cambias esos valores del template por los datos que vienen de la BD, asi si tienes 1000 noticias el Response.Write se va a encargar de hacer mostrarlas todas por medio de las funciones que te menciono.

Es algo asi como una Autopantalla...pero solo que es repetir el mismo Template varias veces...por cada noticia que encuentre tu select en la BD.

Espero te sirva de algo

Saludos...
vote87 está desconectado   Responder Citando
Antiguo 13-abr-2008, 07:16   #3 (permalink)
robertgustavo está en el buen camino
 
Avatar de robertgustavo
 
Fecha de Ingreso: marzo-2008
Mensajes: 129
Re: Sistema de Noticias con asp.net

Cita:
Iniciado por vote87 Ver Mensaje
Hola,

yo te recomendaria que generaras un Template en HTML de como quieres que se muestre cierta noticia, ese template lo puedes tener en la BD, de hecho puedes tener varios Templates (diseños) en tu BD, unicamente cuando quieras mostrar las noticias en asp seleccionas el Template que quieras de la BD, y haces un Response.Write con el template seleccionado.

para esto tienes que tener en cuenta que al generar el template debes poner entre {} los campos que quieres sustituir tal y como se llaman en la BD y por medio de la funcion Replace cambias esos valores del template por los datos que vienen de la BD, asi si tienes 1000 noticias el Response.Write se va a encargar de hacer mostrarlas todas por medio de las funciones que te menciono.

Es algo asi como una Autopantalla...pero solo que es repetir el mismo Template varias veces...por cada noticia que encuentre tu select en la BD.

Espero te sirva de algo

Saludos...

Amigo, nose como guardar un template en html, tendrias un poco de codigo, muchas gracias
robertgustavo está desconectado   Responder Citando
Antiguo 13-abr-2008, 07:31   #4 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.044
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Sistema de Noticias con asp.net

Utiliza un Datalist y en tu Item Template dale el formato que quieres que tenga tu noticia, con respecto a la paginacion de estos mira aqui

http://weblogs.asp.net/scottgu/archi...07/434787.aspx

aunque la respuesta de vote87 es muy buena, requerira mas dependencia de la bd e incrementara el tiempo de espera en un alto volumen de usuarios. solo como comentario
__________________
Saludos
Peterpay
MCPD EAD
Directorio Gratuito
Peterpay esta en línea ahora   Responder Citando
Antiguo 13-abr-2008, 13:31   #5 (permalink)
vote87 ha deshabilitado el karma
 
Avatar de vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 34
Re: Sistema de Noticias con asp.net

Tienes razón PeterPay, eso incrementaría el tiempo de espera con altos numeros de usuarios, pero en este caso creo que lo podría resolver trayendo en variables globales los templates cunado cargue la página y almacenarlas en variables de sesión, así cada vez que necesites ver las noticias va a tomar el Template de la variable y no de la BD;

para tí robertgustavo; crea primero el formato que quiere que lleve tu página de noticas, luego que esté creado el Template el HMTL resultante lo puedes guardar en la BD. teniendo en cuenta que el Template en HTML debe contemplar lso nombres de los campos de las tablas o vistas, dependiendo de tu caso. entre llaves para que despues puedas hacer una función que lea los campos entre llaves y sustituya ese valor por el de las noticias en BD.

ejemplo

{TituloNoticia}---Donde asi se llama IDENTICO en la BD.
{Imagen}---URL de una imagen.
{CuerpoNoticia}---Idem.

Cuando generas el HTML se muestran estos campos entre llaves, pero cuando llamas tu pagina logicamente tendras una función que reemplace todo lo que encuentre entre llaves segun la tabla resultado de la consulta a la BD.

Espero te sirva

Salu2
vote87 está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 2,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93