• Viernes 15 de Noviembre de 2024, 02:39

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - equiss

Páginas: [1]
1
ASP .NET / Re: Render Un Bloque De Texto
« en: Miércoles 22 de Junio de 2005, 05:22 »
Para dar un ejemplo aún más claro de lo que estoy haciendo mi cms, tiene una clase con las siguientes propiedades:

TopPane
LeftPane
Middle Pane
RightPane
BottomPane

Tengo una interfaz echa con editores html que permite agregar paginas nuevas, no fisicamente sino en la base de datos agregando contenigo en cada panel y las llamo con un id, bueno pero necesito que ademas se pueda ejecutar scripts de lado del servidor,

Por ejemplo digamos que agrego una pagina nueva por la interfaz que ya esta echa y en el LeftPane agrego este codigo

<table>
<tr>
<td><h3>Secciones</h3>
<%ShowSection(section);%>
</td>
</tr>
</table>

ShowSection(xsl)

Es una funcion que tengo que llama lista de secciones del sitio en formato xml, le aplica un xsl, que es el parametro que se la pasa y la devuelve como html. Asi que apareceria en el LeftPane la lista de secciones con el diseño que se le dio en el xsl, ahora porque no lo escribo fisicamente en la pagina, porque es un sitio muy dinamico, mañana puede quererse que la lista de secciones aparezca en el RightPane entonces tendría que conectarme por ftp abrir la pagina y modificarla fisicamente, estoy hablando solo del html de la pagina no me refiero a modificar la dll porque los scripts no necesitan ser compilados, solo son llamadas a funciones que devuelven string fortameada como html. Osea habria dos niveles de render

1.   Se llama a lo que hay en base de datos para esa pagina.
2.   Se hace render en el html extraido y se ejecutan sus llamadas a la base de datos.

Mi duda con el CodeDom, es que no se si se puede solo ejecutar el script y coger lo que devuelva o es necesario compilarlo y meterlo en la dll, recuerda que lo que saco de la base de datos es html que dentro tiene scripts no es un procedimiento limpio para compilar, sigo preguntanto porque ya llevo dos semanas a tiempo completo en esto, he probado varias cosas pero nada, mi esperanza es que alguien haya hecho algo parecido y me ayude.

Te sigo agradeciendo Kev por haberme estado ayudando. Ah, el sitio no es un cms para hacerlo publico, lo voy a administrar yo mismo, pero los requerimientos son estos, que se pueda modificar todo el contenido y cambiar los distintos bloques de lugar, sin tener que acceder a la pagina fisicamente.

Salu2 :hola:

2
ASP .NET / Re: Render Un Bloque De Texto
« en: Martes 21 de Junio de 2005, 00:02 »
la idea es que necesito hacer una especie de cms.... una sitio que permita agregar paginas dinamico, no fisicamente sino con un id en la base de datos como bien dices, osea agregas una pagina, le pones el panel derecho que deseas, el panel izquierdo, el de arriba, el de abajo y el del medio, todo esto con editores html, para que puedas poner html y todo esto se guarda en la base de datos, ahora lo que necesitaba es que se pudieran poner scripts tambien dentro de ese html para hacerlo mas dinamico  pero ya veo que parece que no se puede, porque he preguntado en varios foros y nadie sabe como,  

la idea final era simular el html que traia de la base de datos con scripts como si estuviera escrito fisicamente en el codigo html de la pagina. Seguiré buscando como hacerlo. Muchísimas gracias

salu2  ;)

3
ASP .NET / Re: Render Un Bloque De Texto
« en: Domingo 19 de Junio de 2005, 03:03 »
Cita de: "Kev"
Bueno para los que estamos muy apegados al modelo del clasico ASP es un poco dificil adaptarnos al nuevo modelo que propone ASP.NET, pues si ASP.NET a cambiado bastante todo a sido para Bien. La idea de .NET es optimizar en todos los aspecto y usar todo orientado a objetos, por ejemplo en el caso de ASP.NET la idea principal es separar el diseño de la logica, es decir ya no usar bloques <% bla bla bla..%> (Si estos bloques aun existen creo que son solo por mantener compatibilidad con el clasico ASP) si no en ves de esto usar los eventos controles, etc... ahora para colocar tu procedimiento que quieres manejar con CodeDOM puedes usar los eventos de pagina load, prerender, etc... y enlazar ahi tu procedimiento.

Salu2
 :comp:  :hola:
estuve probando page load y el prerener, pero con niguno de los dos me funciono, quizás estuve haciendo algo mal, pero siempre sucede lo mismo solo se escribe el script pero no se se ejecuta, ahora la idea de ponerlo en el html y no en la dll, no es porque este pegado a asp, sino porque estoy haciendo un sitio de articulos, asi que guardo html en la base de datos lo que muchas posibilidades en cuanto al diseño, ahora lo unico que necesito es dentro del mismo html de un articulo hacer llamadas a algunos proceminientos que tengo en la dll, procedimientos que basicamente me devuelven texto con otras imformaciones de acuerdo necesite ese articulo seria algo como

<!--<h5>Este es el Titulo</h5>
<p>Este es el texto del articulo Este es el texto del articuloEste es el texto del Este es el texto del articuloEste es el texto del articuloEste es el texto del articulo [color= #ff0066]Esto es importante[/color]</p>
<h5>Articulos Mas Importantes</h5>
<%ShowArticleList(5);%>-->

en este caso necesito que me muestre la lista de 5 articulos mas por ejemplo, ahora como decia, si esto esta escrito en la pagina fisicamente funciona perfectamente, pero si la llamo de la base de datos me imprime el script literalmente y no lo ejecuta, como ya dije incluso probando con el prerender y el page load...

agradezdo la ayuda, disculpa si he molestado demasiado

4
ASP .NET / Re: Render Un Bloque De Texto
« en: Sábado 18 de Junio de 2005, 06:06 »
Estuve viendo el tutorial y esta muy bueno, impresionante lo que se puede hacer, pero todavia tengo algunas dudas, en que se la que busco, es script que quiero correr estaria en el html de la página (tengo entendido que los scripts que estan en el html, no se compilan en la dll), no creo que sea necesario compilarlo y meterlo en la dll, sino solo que lo ejecute.... como digo no estoy seguro, quizás sea asi... agradeceria cualquier ayuda.

jean

5
ASP .NET / Re: Render Un Bloque De Texto
« en: Sábado 18 de Junio de 2005, 01:18 »
gracias por responder, me pondre a estudiarlo enseguida...

de todos modos sigo abierto a cualquier sugerecia

salu2

6
ASP .NET / Render Un Bloque De Texto
« en: Viernes 17 de Junio de 2005, 22:07 »
saludos,

Necesito como puedo render un bloque de texto que estraiga de la base de datos, por ejemplo en esta pagina

<!--<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<html>
<head>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">

<form id="Form1" method="post" runat="server">
<%Response.Write("este texto de ejemplo");%>

</form>

</body>
</html>-->

puse un Response.Write y se ejecuta correctamente, pero eso mismo lo guardo en la base de datos y lo llamo entonces me pone el response.write como si fuera texto pero no me ejecuta el script como tal. Como puedo hacer para que despues que rendere la pagina poder renderiar lo que yo necesite. No tomen el response.write muy apecho, solo lo use como ejemplo para que vean lo que quiero hacer... resumiendo, renderiar un texto que saco de la base de datos y que se ejecuten los scripts que tenga como si estuvieran escritos en una pagina.... ya he preguntado esto es otros foros y nadie sabe....

agradezo cualquier sugerencia....

Jean

Páginas: [1]